Используйте селектор «значение атрибута начинается с», например:
$("textarea[name^='dvSummary']")
См. Документацию здесь https://api.jquery.com/attribute-starts-with-selector [111 ] для большего количества примеров.
ipinfodb обеспечивает свободные данные геолокации для MySQL. С простым переводчиком базы данных можно поместить его в другую базу данных, так как структура таблицы проста. Они также обеспечивают данные в формате CSV, который будет легче к импортированному в другой механизм базы данных.
данные основаны на бесплатной версии MaxMind, и это обновляло каждый месяц. Они также обеспечивают свободный API, если вы не хотите хранить данные в своем сервере. Точность достойна и достаточно для нормального использования веб-сайта.
Я использовал http://www.maxmind.com/app/geolitecity . Это менее точная версия их платной базы данных. Бесплатная база данных заявляет, что она «превышает 99,5% на уровне страны и 79% на уровне города для США в радиусе 25 миль». Вы можете увидеть их точность подробно на http://www.maxmind.com/app/geolite_city_accuracy .
Данные представлены в виде CSV-файла, содержащего начальный блок IP, конечный блок IP и местоположение. Это достаточно легко загрузить в sqlserver.
API-интерфейсы на C, C #, PHP, Java, Perl и в бесплатной версии GeoLite имеют версию IPv6 в дополнение к загружаемому формату CSV.
Если необходимо найти местоположение текущего пользователя на основе их IP-адреса, то Вы могли попробовать Google Geolocation API, в особенности google.loader.ClientLocation
.
Выезд документы Google API для большего количества информации: http://code.google.com/apis/ajax/documentation/#ClientLocation
Проверьте эту бесплатную базу данных городов мира http://www.sudostuff.com/world-cities-database-8.html
Включает город, регион и страну.
Файл формата MySQL для загрузки с тремя таблицами: страна, регион и город. Схема страны
CREATE TABLE IF NOT EXISTS `country` (
`countryId` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`code` VARCHAR(5) DEFAULT NULL,
`name` VARCHAR(150) DEFAULT NULL,
PRIMARY KEY (`countryId`)
) ENGINE=InnoDB;
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(1, 'ad', 'andorra');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(2, 'ae', 'united arab emirates');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(3, 'af', 'afghanistan');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(4, 'ag', 'antigua and barbuda');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(5, 'ai', 'anguilla');