【发布时间】:2016-02-04 09:57:04
【问题描述】:
我正在尝试从表单中获取单击了哪个按钮。我的表单中有 3 个按钮,这是我的视图:
<div class="form-actions">
<button type="submit" name="submit" class="btn green"><i class="fa fa-check"></i> Submit</button>
<button type="submit" name="draft" class="btn btn-warning"><i class="fa fa-paper-plane-o"></i> Draft</button>
<button type="submit" name="Trash" class="btn red"><i class="fa fa-trash-o"></i> Trash</button>
</div>
这是我在控制器上检查的方式:
if(Button::get('submit')) {
$request['status'] = 1;
}
elseif(Input::has('draft')) {
$request['status'] = 2;
} else {
return "something else"; //i am ending us with this all the time.
}
我总是以something else结束。当我执行return $request->except('_token'); 时,我明白了:
{
"pagename": "asdfasdf",
"pagecontent": "<p>asdfasdf<\/p>\r\n",
"displayfrom": "2016-02-04 00:00:00",
"submit": "",
"metatitle": "",
"metakeywords": "",
"metadescription": "",
"user": 11,
"active": 1
}
我不知道为什么它没有得到<button type="submit"> 的值。
任何建议都会有所帮助。谢谢!
【问题讨论】: