Jquery 更改时提交()不起作用
我有一个表单,其中有一个字段,允许用户更改页面上的结果数量,计划是提交表单以在结果更改页面大小时更新结果Jquery 更改时提交()不起作用,jquery,Jquery,我有一个表单,其中有一个字段,允许用户更改页面上的结果数量,计划是提交表单以在结果更改页面大小时更新结果 <form id="js-selectionForm" class="simple_form" method="get" action="/knowledge/contaminants.php"> <div class="pad-5"> ... </div> <div class="pad-5"> ... </div> <
<form id="js-selectionForm" class="simple_form" method="get" action="/knowledge/contaminants.php">
<div class="pad-5">
...
</div>
<div class="pad-5">
...
</div>
<div class="pad-5">
...
</div>
<div class="pad-5">
...
</div>
<div class="pad-5">
<input class="button pad-2" id="submit" type="submit" name="submit" value="Search"/>
<h3 class="text-purple inline-block margin-10-left">
Please select search criteria above </h3>
<label class="right">Page size:
<input class="refreshPage" type="number" name="pageSize" min="1" max="100"
title="The number of results per page - 1 to 100"
value="25"/>
</label>
</div>
我知道这个选择是有效的,因为我已经输入了console.log语句进行检查,但表单从未提交。我以前使用过类似的代码,而且一直有效,所以我一定是做错了什么,有人能帮我发现错误吗?您不一定需要
.submit()
;见:
$('.refreshPage').change(函数(){
$(“#提交”)。单击();
});代码>
PS-结尾处缺少一个
。这可能就是它不起作用的原因。您的代码在我看来似乎是正确的。根据@Ivar的建议,更改提交输入的名称和id
$('.refreshPage').change(函数(){
$(“#js selectionForm”).submit();
});代码>
请选择上面的搜索条件
页面大小:
表单方法不应该是“post”吗?您的页面是否正在刷新?您不能有任何带有名称
或id
“submit”的元素。@Ivar似乎是正确的:@Kris该方法应该是post的原因是什么?GET似乎可以正常工作,但此提交问题没有解释为什么.submit()
不能正常工作。损坏的表单标记这不是问题所在。@jtrein存在,但由于某种原因没有显示在stackoverflow页面上
$('.refreshPage').change(function () {
$("#js-selectionForm").submit();
});