如何收听表单中的所有输入,以便在任何表单字段上有输入时,它会提交表单。
表单字段可以是复选框,text_field或任何排序。我不是一个JavaScript专家。谢谢你的帮助
示例
$(function(){
$('#new_search_form').on('...', function(){
$(this).closest('form').submit();
});
});
答案 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/