我有一個帶有onchange事件的輸入文本,該事件調用顯示警告框的函數。我也有一個按鈕,其onclick調用不同的功能。如果用戶對輸入文本進行更改並立即單擊該按鈕,則會觸發onchange事件,並顯示警告框,但不會執行該按鈕的onclick函數中的代碼。我讀過這與事件冒泡有關,但我還沒有看到任何解決方案。有解決方案嗎?它甚至有可能嗎?當用戶立即點擊按鈕時onchange點擊onchange不會觸發
這裏是一個小例子:
<input type = "text" onchange = "showAlert1()">
<input type = "button" id = "al2" value = "Click Here" onclick = "showAlert2()">
<script type = "text/javascript">
function showAlert1()
{
alert("ONE")
}
function showAlert2()
{
alert ("TWO");
}
</script>
如果做出改變來輸入值和用戶立即點擊按鈕的onclick事件處理程序showAlert2()不火。 我想,你寫的東西輸入字段中,單擊按鈕立即和它激發
警報(「1」)和Alert(「二」)...
或僅
警報(「二」)
試圖使用keyUp或代替的keyDown的onChange的? – Max 2011-06-16 12:44:46
你不能使用事件onkeyup – Grumpy 2011-06-16 12:53:44