可能重复:
Get Text Select That Runat=“Server”获取当前文本<选择RUNAT = “服务器”>
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>
[Get Text Select Runat =“Server”](http://stackoverflow.com/questions/5298203/get-text-select-that-runat-server)和[获取当前文本'
你必须记住,项目保存在ASP查看状态。您添加或删除任何不涉及ASP的内容基本上都会被忽略。有很多方法可以解决这个问题,但是如果你想用项目集合(比如DropDownList)来动态地填充控件,你可能不得不使用jQuery以上的方法。 – 2011-03-14 13:50:20