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