0

私はこのようなものを持っています:

        <div style="float:left;"><a class="btn btn-primary" href="#sign-in" data-toggle="modal"  data-dismiss="modal" ><i class="icon-ok icon-white"></i> Sign-in</a></div>
        <div>
            <a href="#" class="btn btn-small" data-dismiss="modal"><i class="icon-remove"></i> Close</a>
            <button class="btn-success btn-small" type="button" name="submit" value="login" onclick="forgotPassAjax();"><i class="icon-ok icon-white"></i> Send</button>
        </div>

入力時にクリックできるようにする必要があります。現在、手動でカーソルを使用してボタンをクリックする必要があります。どうすればそれを実現できますか? 前にいくつかの JS の例を見ましたが、もっと簡単な方法はありますか? 現在、特定の目的のためにphpで生成された関数onclickがありますが、どうすればよいですか?

4

4 に答える 4

3

jQuery:

$(document).on("keydown", processKeyEvents);
$(document).on("keypress", processKeyEvents);

function processKeyEvents(event) {
     if ( event.which == 13 ) {
        forgotPassAjax();
     }
}

$(document) を $("id of focused element") に置き換えて、キープレスの範囲を制限できます。

于 2012-12-18T16:14:11.633 に答える
0

別のjqueryの例は次のとおりです。

$(document).on("keydown keypress", function (e) {
    if (e.which == 13) {
        e.preventDefault();
        forgotPassAjax();
    }
});
于 2012-12-18T16:28:01.997 に答える
0

これをフォームタグで囲んでから使用し、ボタンの種類を送信に変更します。

$("form-selector").submit(function(e){
      e.preventDefault();
 //perform other stuff here
});

しかし、それをテストしていません:)

于 2012-12-18T16:16:58.693 に答える
0

jQuery構文を使用できます

$(document).on("keydown", enterPress);
$(document).on("keypress", enterPress);

function enterPress(e) {
     if ( e.which == 13 ) { //if the key press is enter (13)
        $('button').click();
     }
}

document をモーダルまたは入力の ID (例: '#modal') に置き換え、'button' をボタン ID (例 'myButton') に置き換えます。

于 2012-12-18T16:17:01.803 に答える