我有一个包含2个按钮,提交和新的表单。我希望在两种情况下都能执行不同的操作。我如何区分2个事件??
像
这样的东西if($form_state['submit']['op']){
submit handler code
}
任何想法?
答案 0 :(得分:0)
您可以使用默认的提交功能(formname_submit)并将其分解为:
switch($form_state['clicked_button']['#id']) {
case 'edit-button-name' :
...code...
break;
case 'edit-button-name1' :
...code...
break;
}
或者您可以在定义表单的每个按钮中定义单独的提交功能:
$form['buttons']['new']['#submit'][] = 'name_of_submit_function';
$form['buttons']['delete']['#submit'][] = 'name_of_submit_function';