6

モーダルフォームにいくつかのボタンがあります:

<div class="block-footer align-right">
<button type="button">Submit</button>
<button type="button">Submit &amp; Close</button>
<button type="button">Close</button>
</div>

ユーザーがEnterキーをクリックすると、最初の「送信」ボタンが「クリック」されるようにするにはどうすればよいですか。クリックしたときにボタンの色が変化するのをユーザーに視覚的に見てもらいたいので、クリックアクションにとって重要です。

私はすでに次のことを行っており、関数の実行をそのボタンに結び付けていることに注意してください。

$('#modal button:contains("Submit")').click(function () {
    submitHandler(dObj.$link, $('#main-form'), false);
}); 
4

2 に答える 2

11

これにより、「Enter」キーの押下が検出されます

$(document).keypress(function(event){

    var keycode = (event.keyCode ? event.keyCode : event.which);
    if(keycode == '13'){
        $('#Submit').click();   
    }

});
于 2012-07-10T06:01:16.080 に答える
1

代わりに submit() を処理するのはどうですか?

$('form#id').submit(function(){

    //some validation

    return false; //dont allow submit
});
于 2012-07-10T05:59:55.607 に答える