я использую форму в качестве всплывающего диалогового окна для отображения индикатора выполнения, и я не хочу, чтобы пользователь был в состоянии закрыть его.
, Если пользователь полон решимости закрыть Ваше приложение (и хорошо осведомленный) достаточно для нажатия alt+f4, они, скорее всего, также будут достаточно хорошо осведомлены, чтобы выполнить диспетчер задач и уничтожить приложение вместо этого.
, По крайней мере, с alt+f4 Ваше приложение может сделать корректное завершение работы, вместо того, чтобы просто заставить людей уничтожить его. На основе опыта люди, уничтожающие Ваше приложение, имеют в виду поврежденные файлы конфигурации, поврежденные базы данных, наполовину законченные задачи, которые Вы не можете возобновить, и много других болезненных вещей.
, По крайней мере, запрашивают их с, 'Вы уверенный' вместо того, чтобы утончиться, предотвращая его.
Ваш код не работает, потому что вы выполняете метод (addOption) для объекта jQuery (и этот объект делает не поддерживает метод)
Вы можете использовать стандартную функцию Javascript следующим образом:
$("#dropListBuilding")[0].options.add( new Option("My Text","My Value") )
$('#dropListBuilding').append('<option>'+val+'</option>');
У меня всегда получалось так поступать, надеюсь, это помогает.
var ddl = $("#dropListBuilding");
for (k = 0; k < buildings.length; k++)
ddl.append("<option value='" + buildings[k]+ "'>" + buildings[k] + "</option>");
Похоже, вы хотите, чтобы этот плагин соответствовал вашему существующему коду, возможно, плагин в 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