我有一个带有一些隐藏输入字段的表单。另外,我有一个链接,该链接具有重置功能,通过单击它,可以将隐藏字段的值设置为“ 0”并提交表单。
它工作正常,除了通过输出POST数组,我仍然看到旧值。我该如何更改?
这是HTML表单:
<form method="POST" action="http://localhost" accept-charset="UTF-8" id="filter_form">
<input name="_token" type="hidden" value="mWIbgqI6sXZTyZpaW3Z3x1QqxZpwnl0BdmJtDmRY">
<input type="hidden" id="select_finance" name="select_finance" value="0">
<input type="hidden" id="filter_finance" name="filter_finance" value="60">
<div class="row " style="margin-top: 5px; display: none;" id="finance_filters">
<div class="col-md-12">
<div class="owl-carousel col-md-12">
<div class="item">
<div class="top_sub_link">
<a href="#" class="filter_link close_ink" style="margin: 5px 9px;" data-href="finance" data-value="64">COPPER</a>
</div>
</div>
<div class="item">
<div class="top_sub_link">
<a href="#" class="filter_link close_ink" data-href="finance" data-value="63">WHEAT</a>
</div>
</div>
<div class="item">
<div class="top_sub_link">
<a href="#" class="filter_link close_ink" data-href="finance" data-value="62">SILVER</a>
</div>
</div>
<div class="item">
<div class="top_sub_link">
<a href="#" class="filter_link close_ink" data-href="finance" data-value="61">GOLD</a>
</div>
</div>
<div class="item">
<div class="top_sub_link activemediasublink">
<a href="#" class="filter_link close_ink" data-href="finance" data-value="60">GAS <i class="close_filter"></i></a>
</div>
</div>
</div>
<div class="owl-nav"></div>
</div>
</div>
</form>
这是Javascript代码:
$(document).ready(function() {
$(".close_filter").on('click', function() {
$('#filter_finance').val('0');
$('#select_finance').val('0');
$("#filter_form").submit();
});
});
答案 0 :(得分:0)
要附加onClick事件的元素不是整个链接,而是链接内的标记。因此,可点击区域太小-甚至看不到。
在您的JavaScript中,替换为:
$(".close_filter").on('click', function() {
与此:
$(".close_ink").on('click', function() {