如何使用jquery基于任何输入提交表单

时间:2013-08-22 13:57:47

标签: javascript jquery

如何收听表单中的所有输入,以便在任何表单字段上有输入时,它会提交表单。

表单字段可以是复选框,text_field或任何排序。我不是一个JavaScript专家。谢谢你的帮助

示例

$(function(){
    $('#new_search_form').on('...', function(){
       $(this).closest('form').submit();
    });    
});

3 个答案:

答案 0 :(得分:2)

$(function(){
    $('#new_search_form').on('change',function(){
       $(this).closest('form').submit();
    })
})

如果表单上的 ANYTHING 发生变化,包括textareas,radios,checkboxes,input,choose,则会触发此内容。

答案 1 :(得分:1)

尝试使用“更改”事件,如下所示:

$(function(){
    $('#new_search_form').on('change', 'input', function(){
       $(this).closest('form').submit();
    })    
})

答案 2 :(得分:1)

嗯,你已经拥有了已经拥有的东西!

on()的属性有助于称为“更改”

$(function(){
    $('#search').on('change', function(){
       alert("submit");
    });
})

这是一个每次发生变化时都会调用警报的jfiddle! http://jsfiddle.net/nMPbp/1/