2011-11-20 190 views
2

我試圖通過onclick執行'select'功能,但它不起作用。使用'onclick'按鈕無法執行JavaScript事件

<script type="text/javascript"> 
    function select() { 
     document.getElementById('select').disabled = true;   
    } 
</script> 

<input type="button" id="select" value="OK" onclick="select()"> 
+0

你的頁面有其他JavaScript錯誤嗎?你有沒有嘗試過使用不同的ID? – mc10

+0

定義「不起作用」。 –

回答

2
<script type="text/javascript"> 
    function mySelect() { 
     document.getElementById('myselect').setAttribute('disabled');   
    } 
</script> 

<input type="button" id="myselect" value="OK" onclick="mySelect()"> 

兩件事情:

一)避免使用函數或變量內部名稱。 select是一個html保留字;和

b)設置的正確方法是使用setAttribute。

完成! (和測試)。

-1

嘗試將函數的名稱從select改爲別的。 選擇是html保留字,所以不起作用。

+0

檢查功能是否正常工作,將alert()放在方法中。 – gprathour

+1

-1「select」不是javascript關鍵字。如果可以的話,我會-2,因爲你在隨後的評論中主張使用alert()。始終使用console.log進行測試(ff/chrome/IE9 +支持此方法)。 –