我有一个包含 3 个选项的下拉菜单。此菜单显示在模式jQuery UI
对话框中。
我可以打开对话框并选择三个选项之一。选择的选项存储在一个变量中。这工作正常。但是如果我再次打开对话框并选择另一个选项,变量不会改变 - 它包含第一个选择的值。
$("#button").click(function()
{
var diag = "<select id='diagDropdown'>"
+"<option>Option 1</option>"
+"<option>Option 2</option>"
+"<option>Option 3</option>"
+"</select>";
$(diag).dialog(
{title: "Choose Option"},
{autoOpen: "false"},
{modal: "true"},
{draggable: "false"},
{ buttons: {OK: dialogOK} });
function dialogOK()
{
var chosenOption=$("#diagDropdown option:selected").val().toLowerCase();
//working with chosen option
$(this).dialog("close");
});
希望您能够帮助我。提前致谢!