为什么页面自动重新加载并在我单击laravel上的按钮时自动获取空日期

时间:2018-04-30 04:17:52

标签: jquery laravel click

网址http://localhost:8000/upload

 $('button[name="postname"]').click(function(){
      var img_route=$(".template").attr("href");
      if(typeof img_route ==='undefined'|| img_route === null){
            alert('Please upload image') 
        }else{
            var checkresult=checktable();
            if( checkresult == 1){
                document.formpost.action="postNews";
                document.formpost.method="post"; 
                document.formpost.submit(); 
            }
        }
    });


function checktable(){
    if($(".table").val()==''){  
      return 0;
    }else{
      return 1;  
    }
}

刀片视图

<form action="" method=""  name="formpost"  enctype="multipart/form-data"  role="form"  class="form-inline">
           {{ csrf_field() }}
.......  
<button type="button" name="postname" >Post News</button>
</form>

当我点击按钮时 没有输入图像 转到

if(typeof img_route ==='undefined'|| img_route === null)

checktable()   return 0;

该页面将自动重载并且 URL列

将显示

http://localhost:8000/upload?tablename=&img=&imgroute=&....

自动使用get方法?

1 个答案:

答案 0 :(得分:1)

页面自动重新加载可能未指定按钮类型(回退到默认值&#34;提交&#34;)。

实际上它不是自动重载,但它会重定向到您在<input type="datetime-local" id="timeInputHTML" onchange="mainfunc()"> 属性中指定的操作,该属性会重定向到同一页面:

试试这个:

action

或让js代码为您提供:

<button type="button" name="postname">Post News</button>