在莫茲開發網絡,這給使用調用onChanged像這樣的例子:什麼是「迴歸」做「回到MyFunction的()」
<textbox id="find-text" onchange="return myFunction(event);"/>
是什麼上方和下方的區別哪些不使用「返回」?
<textbox id="find-text" onchange="myFunction(event);"/>
下面是一個完整的例子:
<input onchange="return checkChanged()" type="checkbox" />
<script>
function checkChanged() {
alert("checkChanged");
return false;
}
</script>
無論我用的是「迴歸」與否,價值被點擊後總是變化。我會認爲,因爲它返回false,那麼它不會讓用戶檢查框。
編輯:在這個例子中的實際答案是「沒有」。但是,這是因爲onchange不可取消。其他事件,例如onclick可以取消,返回false可防止默認操作,例如阻止點擊生效(即,檢查不會更改)。
謝謝,我不確定自己爲什麼有時你從事件處理程序返回一個值。:) – Scimonster
當我嘗試這個例子,它會改變狀態,即使我返回false。 –
我在說爲什麼這是在事件的工作。所以在複選框的情況下,你應該使用'onclick',那麼它將不會被點擊。例如,在'textarea' onkeypress'上。看到jsFiddle http://jsfiddle.net/w56S2/ – antyrat