[英]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.