1

以下の入力フィールドを使用しています。ここで、onkeypress はタブ キーとエンター キーに対して正常に機能していますが、アラート フォーム onblur を作成しようとすると、まったく機能しません。マウス クリックでカーソル ピントを別の入力フィールドに移動しましたが、onblur がまったく起動しません。

<input autocomplete="off" type="text" name="username" id="username" maxlength="10" onkeypress="isDouble(document.getElementById('username'),event)" onblur="alert(1)" required/>

何か不足しているかどうかわかりません。前もって感謝します。

4

3 に答える 3

0

これをチェックしてください

http://jsfiddle.net/78N9A/1/動作しているようです

<input autocomplete="off" type="text" name="username" id="username" maxlength="10" onkeypress="isDouble(document.getElementById('username'),event)" onblur="alert(1)" required/>
于 2013-09-27T16:43:11.557 に答える
0
<input autocomplete="off" type="text" name="username" id="username" maxlength="10" onkeypress="isDouble(document.getElementById('username'),event)" onblur="alert(1)" required/>

これは機能します: (onblur と isDouble fire の両方):

function isDouble(arg) {
    alert('isDouble');
    return false; // remove this, and only isDouble() will fire.
}
于 2013-09-27T16:35:39.253 に答える