复选框按下jQuery提交表单

时间:2011-01-24 04:44:07

标签: jquery

我正在尝试使用jQuery提交一个表单来检查或取消选中一个复选框,并使用该复选框的数据值,有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

提交您刚刚未检查的方框的值的要求在这里是不寻常的。一种选择是将该值填入隐藏字段,该字段将被提交。所以:

<input name="checkbox_trigger" id="checkbox_trigger" value="" type="hidden" />

然后:

$('#yourcheckbox').click( function(e){
  $('#checkbox_trigger').val( e.value ); // capture on check or uncheck
  $(this).closest('form').submit();
});

如果复选框的名称也很重要,您也可以轻松地按照此模式捕获字段名称。

答案 1 :(得分:1)

我认为你应该尝试使用.trigger

我认为有触发提交

$('#yourElement').live('click', function(){
    $('#yourForm').trigger('submit');
})