2015-04-04 86 views
1

財產「branchei」我有這樣的javascript代碼: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> 

「更新」的形式和「branchei」的名稱是選擇框的名稱。

+0

如果有多種形式,那麼你不能像這樣使用它,你應該使用'document.forms [「update」]' – 2015-04-04 11:41:47

回答

0

試一下

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

或者說

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

ps的,你爲什麼不jQuery的?

+0

謝謝你錯誤現在已經消失,但仍然無法獲得選定的元素 – Hbib 2015-04-04 11:58:41

+0

@Hbib好吧所以 - 你能告訴你你的目標是什麼?你想要完成什麼? – Legendary 2015-04-04 12:01:36

+0

我有一個選項與選項和一個字符串變量(分支)我想測試如果其中一個選項的價值等於'分支',然後elemnt被選中。所有這些當頁面打開時 – Hbib 2015-04-04 12:05:56

相關問題