5

我有一个页面,我在其中显示结果表单数据库,并且有用于过滤结果的复选框。问题是我不想使用提交按钮,因为我想让用户只单击复选框以获得所需的结果。那么,当复选框被选中且没有提交按钮时,无论如何使用 javascript 或 jquery 提交表单?如果您在购物网站上看到没有提交按钮,只有复选框......就像那样。谢谢

<form>
<input type="checkbox" name="size" > Size
</form>

这是php

<?php if (isset($_POST["size"])){
  //do something
?>
4

2 回答 2

28
<form id="form" method="post" action="">
    <input type="checkbox" name="checkbox" class="checkbox"/>
    </form> 
    <script type="text/javascript">  
        $(function(){
         $('.checkbox').on('change',function(){
            $('#form').submit();
            });
        });
    </script>

或者

<form id="form" method="post" action="">
<input type="checkbox" onchange="$('#form').submit();"  name="checkbox" class="checkbox"/>
</form>
于 2013-08-08T20:24:58.727 回答
2
$(input:name=[checkboxname]).change(function(){

 $('#form').submit();

});

交替

 $('#checkboxId').click(function(){

    $('#formId').submit();

  });

当然,可以使用 ajax 等的 submit() 函数传递其他参数。

于 2013-08-08T20:26:43.137 回答