2011-04-14 26 views
0

海蘭我個人有T他的劇本:Facebook的選項列表的selectedIndex不工作

<script> 
function get(obj) { 
    return document.getElementById(obj); 
} 

function getCrer(sel) { 
    var value = get(sel).options[get(sel).selectedIndex].value; 
    get('cbt').value=value; 
} 
</script> 

<select id="combo1" onchange="getCrer(this)"> 
<option value="">Select</option> 
<option value=0>Text1</option> 
<option value=5>Text2</option> 
<option value=9>Text3</option> 
</select> 
<input name="cbt" type="text" id="cbt"/> 

我喜歡在Facebook的工作,所以當我從列表中選擇calue建議立即進行刪除去輸入文本CBT ...但不在fb工作。爲什麼?

回答

1

當你的onchange事件觸發時,它將傳入Select 對象以獲取Crer,而不是對象的ID,所以你的get方法將返回null。試試這個:

function getCrer(sel) { 
    var value = sel.options[sel.selectedIndex].value; 
    get('cbt').value=value; 
} 
+0

不工作該解決方案 – Adrian 2011-04-14 15:37:01

+0

嗯......試了一下本地,和它的工作。最初,當我嘗試你的代碼時,我會得到一個錯誤,說get(sel)爲null。一旦我進行了上述修改,文本框就會填充該值。你確定你擺脫了(sel)引用嗎? (有一個正確的.selectedIndex之前,太) – MikeTheReader 2011-04-14 16:01:21

+0

對不起,你不能在本地嘗試FACEBOOK :) ..如果你知道方法請告訴MEE..DOD您嘗試在Facebook上? – Adrian 2011-04-14 16:54:26

相關問題