Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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错误:未捕获的TypeError:无法读取未定义的属性“branchei”_Javascript_Jquery_Html_Jsp - Fatal编程技术网

Javascript错误:未捕获的TypeError:无法读取未定义的属性“branchei”

Javascript错误:未捕获的TypeError:无法读取未定义的属性“branchei”,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,我有以下javascript代码: <script type="text/javascript"> var b=document.update.branchei; function selectItemByValue(b, <%=branche%>){ for(var i=0; i < b.options.length; i++) { if(b.options[i].value == <%=branche%>) b.selec

我有以下javascript代码:

<script type="text/javascript">
    var b=document.update.branchei;
   function selectItemByValue(b, <%=branche%>){

for(var i=0; i < b.options.length; i++)
{
  if(b.options[i].value == <%=branche%>)
    b.selectedIndex = i;
}
 }

 </script>
“update”是表单的名称,“branchei”是选择框的名称。

试试看

 var b = document.getElementsByName("branchei")[0];
或者

var b = document.getElementsByName("branchei");

ps,为什么不使用jQuery?

如果有多个表单,那么您不能像这样使用它,您应该使用document。表单[update]谢谢您错误现在已经消失,但仍然无法获取元素selected@Hbib好的,那么-你能告诉我你的目标是什么吗?我有一个带有选项的选择框和一个字符串变量branche,我想测试其中一个选项的值是否等于branche,然后选择元素。当页面打开时,我不太了解jQuery,但是如果你有一个解决方案给我,jQuery会更容易,我现在为你创建了fiddle