Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面加载时表单自动提交_Javascript_Php_Html_Laravel 5.3 - Fatal编程技术网

Javascript 页面加载时表单自动提交

Javascript 页面加载时表单自动提交,javascript,php,html,laravel-5.3,Javascript,Php,Html,Laravel 5.3,如何阻止表单自动提交?目前,页面加载后立即执行下面指示的控制器功能(deleteAccount),而只有在单击按钮时才应触发该功能 有关路线: Route::resource("myaccount", "MyAccountController"); Route::get("myaccount", "MyAccountController@deleteAccount"); 相关控制器功能: public function deleteAccount(){ $user = \A

如何阻止表单自动提交?目前,页面加载后立即执行下面指示的控制器功能(deleteAccount),而只有在单击按钮时才应触发该功能

有关路线:

Route::resource("myaccount", "MyAccountController");

Route::get("myaccount", "MyAccountController@deleteAccount");
相关控制器功能:

public function deleteAccount(){    

    $user = \Auth::user();

    \Auth::logout();

    $user->delete();

    flash()->success("Account Deleted Successfully!");

    return redirect("/");

} 
相关视图代码:

{{ Form::open(array('action' => 'MyAccountController@deleteAccount')) }}

{{ method_field('get') }}

<button type="submit">Delete Account!</button>

{{ Form::close() }}
{{Form::open(数组('action'=>)MyAccountController@deleteAccount')) }}
{{method_field('get')}
删除帐户!
{{Form::close()}}

尝试按如下方式编写函数

public function deleteAccount(){    
if(isset($_GET)){
    $user = \Auth::user();

    \Auth::logout();

    $user->delete();

    flash()->success("Account Deleted Successfully!");

    return redirect("/");
}} 

感谢您的回复@Mitesh Pant。原来这段代码还不错。我犯的唯一错误是将此表单“包装”到另一个表单中,徒劳地尝试设置表单按钮的样式。我应该用那个好的老div标签!我认为结果是DOM无法执行隐藏的delete方法,即使它可以读取它