0

Tabボタンでフォームを送信しようとしています。

FF、IE8で動作していますが、IE9ではデフォルトのアクションを停止できません。

私はここで答えを見つけました:IE9でEnterをTabに(フォーカスを変更して)変換するにはどうすればよいですか?IE8で動作しました

しかし、私はそれを実装することはできません。

誰かがie9の「修正」を説明してもらえますか?スクリプトを追加して機能させる必要があります。

ありがとうございました

function checkcode(e) {
    var keycode;
    if(!e)
        e = window.event;
    if(e.keyCode)
       keycode = e.keyCode;
    else
       keycode = e.charCode; 
    if(keycode == 9 || keycode == 13) {
        e.preventDefault();            //Problem is here
        alert(keycode);
        return false;
    } else return true;
}
4

1 に答える 1

1

問題は、IEではonkeypressがctrl、shift、またはtabのキーコードを返さないことでした。onkeydownがそのトリックを実行しました。

于 2011-08-09T12:45:33.843 に答える