Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery/Javascript-单击复选框时提交表单_Javascript_Jquery_Html_Ajax - Fatal编程技术网

jQuery/Javascript-单击复选框时提交表单

jQuery/Javascript-单击复选框时提交表单,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个显示数据库结果的页面,并且有一些复选框可以过滤结果。问题是,我不想使用submit按钮,因为我想让用户只单击复选框以获得所需的结果。那么,当复选框被选中而没有提交按钮时,是否仍然使用javascript或jquery提交表单?如果你看到在购物网站上没有提交按钮,只有复选框,就像那样。谢谢 <form> <input type="checkbox" name="size" > Size </form> 大小 这里是php <?php if (

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

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

大小
这里是php

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


$(函数(){
$('.checkbox')。在('change',function()上{
$('表格').submit();
});
});


交替地

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

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

  });

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

包括您的代码,以及您尝试过的细节将有助于获得高质量的答案。人们在回答,但他们基本上是在猜测。请参阅显示您的代码,并告诉我们您做了什么。它对我不起作用。@user2510039您是否设置了操作“”和方法“”?还有返回的错误是什么?是的,我已经设置了操作和方法。当我点击表单时什么也没发生点击表单?您不需要单击/更改复选框来提交表单吗?尝试勾选/取消勾选复选框这是您要求的@user2510039I抱歉,我的意思是勾选复选框。javascript是否应该在表单的某个位置?我在里面
<form id="form" method="post" action="">
<input type="checkbox" onchange="$('#form').submit();"  name="checkbox" class="checkbox"/>
</form>
$(input:name=[checkboxname]).change(function(){

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

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

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

  });