1
<form id="form"   method="post" action="1.php">

<input name="checkbox"  type="checkbox"   checked="checked" value="ON" >

<input type="hidden" name="submitted2" value="TRUE" >
<input name="submitted1"  type="submit"   value="Apply"  >


<input type="submit" name="submitted2" value="OK" />
</form>

チェックボックスを選択して「Enter」ハードキーを押すと、OK が実行されるようにしたい

4

2 に答える 2

0

フォームを少し更新してください。更新されたもの:

<input name="checkbox" type="checkbox" checked="checked" value="ON" onkeypress="return runScript(event)" id="checkbox">

//以下のコードをJavascriptで追加

function runScript(e) {
    if (e.keyCode == 13) {
        var tb = document.getElementById("checkbox");
        eval(tb.value);
        return false;
    }
}
if(characterCode == 13)
{
    return false; // returning false will prevent the event from bubbling up.
}
else
{
    return true;
}

Enter キーが押されたときにこのテキスト ボックスから "ユーザー定義" スクリプトを実行し、フォームを送信しないようにするためのサンプル コードを次に示します。この関数はエラー チェックを行わず、おそらく IE でのみ機能することに注意してください。

私はこれがあなたのために働くことを願っています!!!!

于 2010-08-12T15:50:29.550 に答える
0

JavaScript を使用して入力を検出し、フォームを送信できます。

http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml

于 2010-05-05T11:57:12.723 に答える