0

不要问我为什么需要这样做,但我的任务是找出一种方法。我需要遍历<div class="form">页面上的所有实例,并将输入键绑定到该 div 中的提交按钮,前提是该 div 正在使用,更具体地说,如果该 div 中的输入正在使用。

我想出了这个,当然这不起作用,有人可以帮我吗?

    $(".form").each(function(){
    if (!$(e.target).is(this,'*')) {
        if (e.which == 13) return false;
    } else {
        if (e.keyCode == 13) {
            $('input[type=submit]',this).submit();
        }
    }
});

JsFiddle:http: //jsfiddle.net/r7X6q/1/

4

1 回答 1

2
$('.form input').on('keyup', function(e) {
    if (e.which===13) {
        $(this).closest('.form').find('input[type="submit"]').trigger('click');
    }
});

请注意,如果没有表单,提交按钮实际上不会做任何事情?

于 2013-11-14T18:23:05.457 回答