Я пишу сценарий, в котором вы можете добавить и удалить раскрывающийся список языков. Я получил его работу, но мой вопрос заключается в том, есть ли способ экстернализировать часть тега select кода, поскольку у меня было бы более 100 опций и загружать ее в JavaScript при щелчке ссылки. Я не хочу иметь 100 тегов параметров внутри скрипта. На стороне PHP я использую оператор include для загрузки моего списка параметров.Как загрузить внешний файл в JavaScript?
Здесь моя проблема.
$(function() {
var scntDiv = $('#container');
var i = $('#container p').size() + 1;
$('#addScnt').live('click', function() {
$('<p><select>I DONT WANT TO HAVE 100 OPTION TAGS HERE</select></p>').appendTo(scntDiv);
i++;
return false;
});
});
вот мой код, который работает с несколькими тегами параметров в скрипте.
Полный code.
По JQuery 1.7, тем '.live() 'метод устарел. Используйте '.on()' для присоединения обработчиков событий. И для основной проблемы; AJAX - это путь. –
Быть немного более явным в части live/on, так как иногда это неясно, в вашем случае '$ (document) .on ('click', '#addScnt', function() {/ * stuff here */}); ' – CoolGoose