1:
HTML
<div id="dialog">
<select id="Select1">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
</div>
脚本
$("#dialog").dialog({ "ok": function () { alert($("#Select1").val()); });
此代码是正确的并且返回当前值。
但是但是
2:
HTML
<div id="dialog">
<select runat="server" id="Select1">
<option></option>
</select>
</div >
脚本
function parseXmlQuestion(xml)
{
$(xml).find("Question").each(function()
{
var value=$(this).find('Text').text();
$('#<%=Select1.ClientID %>').
append($("<option></option>").
attr("value",value).
text(value));
});
alert($('#<%=Select1.ClientID %>').val());
}//Fill `Select1`
//add correct information to `Select1`
$("#dialog").dialog({ "ok": function () { `ALERT()` });
火'确定'功能:
alert( $('#<%=Select1.ClientID %>').val());
alert( $('#<%=Select1.ClientID %> option:selected').val());
或
alert( $('#<%=Select1.ClientID %>').text());
alert( $('#<%=Select1.ClientID %> option:selected').val());
或
alert( $('#<%=Select1.ClientID %>').html());
alert( $('#<%=Select1.ClientID %> option:selected').val());
返回null或undefined。
我喜欢选择当前文字。
我认为runat="server"
<select>
的问题