Как добавить опцию к списку выборки в jQuery

я использую форму в качестве всплывающего диалогового окна для отображения индикатора выполнения, и я не хочу, чтобы пользователь был в состоянии закрыть его.

, Если пользователь полон решимости закрыть Ваше приложение (и хорошо осведомленный) достаточно для нажатия alt+f4, они, скорее всего, также будут достаточно хорошо осведомлены, чтобы выполнить диспетчер задач и уничтожить приложение вместо этого.

, По крайней мере, с alt+f4 Ваше приложение может сделать корректное завершение работы, вместо того, чтобы просто заставить людей уничтожить его. На основе опыта люди, уничтожающие Ваше приложение, имеют в виду поврежденные файлы конфигурации, поврежденные базы данных, наполовину законченные задачи, которые Вы не можете возобновить, и много других болезненных вещей.

, По крайней мере, запрашивают их с, 'Вы уверенный' вместо того, чтобы утончиться, предотвращая его.

63
задан Kara 11 May 2017 в 22:15
поделиться

4 ответа

Ваш код не работает, потому что вы выполняете метод (addOption) для объекта jQuery (и этот объект делает не поддерживает метод)

Вы можете использовать стандартную функцию Javascript следующим образом:

$("#dropListBuilding")[0].options.add( new Option("My Text","My Value") )
7
ответ дан 24 November 2019 в 16:09
поделиться
$('#dropListBuilding').append('<option>'+val+'</option>');
16
ответ дан 24 November 2019 в 16:09
поделиться

У меня всегда получалось так поступать, надеюсь, это помогает.

var ddl = $("#dropListBuilding");   
for (k = 0; k < buildings.length; k++)
   ddl.append("<option value='" + buildings[k]+ "'>" + buildings[k] + "</option>");
17
ответ дан 24 November 2019 в 16:09
поделиться

Похоже, вы хотите, чтобы этот плагин соответствовал вашему существующему коду, возможно, плагин в js-файле где-то пропал.

http://www.texotela.co.uk/code/jquery/select/

var myOptions = {
"Value 1" : "Text 1",
"Value 2" : "Text 2",
"Value 3" : "Text 3"
} 
$("#myselect2").addOption(myOptions, false); 
// use true if you want to select the added options » Run
2
ответ дан 24 November 2019 в 16:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: