簡體   English   中英

如何檢查單擊了哪個提交按鈕

[英]how can I check which submit button is clicked

我使用php的laravel框架...

我有一個帶有3個提交按鈕的表單,每個按鈕都執行不同的任務。 但是如何在控制器端找到被單擊的那一個呢? 我為每個按鈕定義名稱,但是當我print_r($ _ POST)時,我的按鈕名稱什么也沒有。 那我怎么檢查哪一個被按下了呢?

    {{Form::submit('send',array('class'=>'btn btn-primary','name'=>'send'))}}
    {{Form::submit('cancel',['class'=>'btn btn-primary','data-dismiss'=>'modal','aria-    hidden'=>'true'])}}
    {{Form::submit('save',array('class'=>'btn btn-primary','name'=>'save'))}}

謝謝你的時間:)

根據我的評論,您可以為每個提交按鈕設置相同的名稱和不同的值,然后在控制器中檢查該值:

{{Form::submit('send',array('class'=>'btn btn-primary','name'=>'action','value'=>'send'))}}
{{Form::submit('cancel',array('class'=>'btn btn-primary','data-dismiss'=>'modal','aria-    hidden'=>'true','name'=>'action','value'=>'cancel'))}}
{{Form::submit('save',array('class'=>'btn btn-primary','name'=>'action','value'=>'save'))}}

//controller:

$action = Input::get('action', 'none');

if($action=='send'){
   //do send
}else if($action=='save'){
   //do save
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM