Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取文本选择该Runat=“Server”_Javascript_Jquery_Select_Jquery Selectors_Selection - Fatal编程技术网

Javascript 获取文本选择该Runat=“Server”

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> 好吧,你有点奇怪,每次你回答的时候你帮

此代码正确,返回当前值

但是

}

返回null或未定义。

您需要从中删除

应该是

   <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>