簡體   English   中英

為什么`IE7,8`立即使用javascript調用函數onchange?

[英]Why `IE7 , 8` call function onchange immediately using javascript?

為什么IE7 , 8通話功能的onchange立即使用JavaScript?

當我在其他瀏覽器EG: firefox, chrome上進行測試時EG: firefox, chrome ,當我checked或未unchecked input type="checkbox" 這將立即警報。 但是在IE7 , 8當我checked或未unchecked input type="checkbox" 我必須再次單擊頁面區域。 會警惕的。

如何將我的代碼應用於IE7 ,8將立即發出警報。

http://jsfiddle.net/Fp4sJ/819/

<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
function number_fn()
{
    var number_val = document.getElementById('number').checked      
    alert(number_val);
}
</script>
<label style=" font-weight: normal; cursor: pointer;">
<input type="checkbox" style=" cursor: pointer; " id="number"  onchange="number_fn()" value="TICK"/> TICK 
</label>

這是由於IE7和IE8的更改事件存在錯誤。

相反,您可以使用onclick事件偵聽器:

<input type="checkbox" style="cursor: pointer;" id="number" onclick="number_fn()" value="TICK" />

來源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM