强制单击两次提交按钮

时间:2018-06-03 21:58:35

标签: php jquery laravel laravel-5.5

我的Laravel 5.5页面有两种形式但使用相同的控制器和方法。第一种形式是迎合初始细节,但第二种形式是搜索表格。我的搜索表单有效,但只有当您单击两次搜索按钮时才有办法强制点击一次以提交该表单。

查看

<form name="FormSearch" id="FormSearch" method="post" action="{!! action(MyController@index',$customID) !!}">
<input type="text" name="searchDets" id="searchDets" value="" />
<input type="submit" class="btn btn-default" name="searchMe" id="searchMe" value= "Search Me"/>
</form>

的js

$('#FormSearch').click(function(e){
    e.preventDefault();
    $('#filterSearchForm').submit();
}); 

我希望我的观看页面提交一次。

2 个答案:

答案 0 :(得分:0)

首先,我找不到ID为OP2 : '+' | '-' ; 的元素,因此,这是我所做的一项编辑,当您单击该编辑时会提交相同的表单(即filterSearchForm):

FormSearch

我使用了触发的触发事件,当您单击表单$('#FormSearch').click(function(e){ //e.preventDefault(); $('#FormSearch').trigger('submit'); }); 时会提交表单FormSearch

这是它的工作方式:

FormSearch
$('#FormSearch').click(function(e) {
  //e.preventDefault();
  $('#FormSearch').trigger('submit');
});

$("#FormSearch").submit(function(e){
  e.preventDefault();
  alert('submitted');
});
#FormSearch{
  background: black;
}

我希望这会有所帮助。

答案 1 :(得分:-1)

我也遇到过同样的问题,这是由于js版本造成的。因此,请检查您的jquery.validate版本。 您可以在这里submit button twice click issue

获得更多信息