Javascript 获取文本选择该Runat=“Server”
此代码正确,返回当前值 但是 } 或 或 返回null或未定义。您需要从中删除 应该是Javascript 获取文本选择该Runat=“Server”,javascript,jquery,select,jquery-selectors,selection,Javascript,Jquery,Select,Jquery Selectors,Selection,此代码正确,返回当前值 但是 } 或 或 返回null或未定义。您需要从中删除 应该是 <select runat="server" id="Select1"> <option></option> <-- your values get added after this so probably the null is coming from here </select> 好吧,你有点奇怪,每次你回答的时候你帮
<select runat="server" id="Select1">
<option></option> <-- your values get added after this so probably the null is coming from here
</select>
好吧,你有点奇怪,每次你回答的时候你帮我们的忙都少了 这是你应该做的 测试是否返回正确的id。应选择哪个id 1 检查您的xml,也就是说,正确,最好使用json,因为包含xml标记的上限要容易得多。因此,如果您尚未进化,请选择console.logvalue或alertvalue: parseXmlQuestion应该在页面上的某个地方被调用,否则你只是有一只坐着的鸭子没有被射杀,或者换句话说,没有告诉它逃跑
它实际上是在附加选项元素吗?当您在客户端用FireBug之类的东西检查它时,实际会发生什么?第二个示例添加了比runat=server更多的变量。这个示例假设返回什么?为什么重新发布这个问题??首先,你需要把“;”在var value=$this.find'Text.Text的末尾,在每次调用中放置一个警报,并确保它从您要删除选项的位置命中该警报?在脚本中删除的html代码中,错误为说append不定义不知道您想说什么,但只从html中删除它…不要从脚本中删除它。。。不删除选择只删除选项元素可能为空或NULL,因此$.append。。。会导致错误
<select runat="server" id="Select1">
<option></option>
</select>
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());
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());
<select runat="server" id="Select1">
<option></option> <-- your values get added after this so probably the null is coming from here
</select>
<select runat="server" id="Select1"></select>