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 回答