0
我有一個包含3個選項的下拉菜單。該菜單顯示在模式jQuery UI
對話框中。jQuery UI Dropdown值不會改變
我可以打開對話框並選擇三個選項之一。所選的選項存儲在一個變量中。這工作正常。但是,如果我再次打開對話框並選擇另一個選項,該變量不會更改 - 它包含第一個選擇的值。
$("#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");
});
希望你能幫助我。提前致謝!
感謝您的答覆。我已經認爲它會以這種方式工作。但是沒有創建更多html元素的方法嗎? JavaScript的只? – 2013-03-21 07:51:23
此代碼在dom中添加的HTML元素少於您所編寫的html元素,但如果您的意思是您希望使用JavaScript創建元素
非常感謝。它完美的工作! – 2013-03-21 12:51:19