2011-03-14 53 views
1

可能重复:
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>

+4

[Get Text Select Runat =“Server”](http://stackoverflow.com/questions/5298203/get-text-select-that-runat-server)和[获取当前文本'