【问题标题】:check if button type=submit name=submit has been clicked in Laravel检查是否在 Laravel 中单击了按钮 type=submit name=submit
【发布时间】: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-&gt;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
}

我不知道为什么它没有得到&lt;button type="submit"&gt; 的值。

任何建议都会有所帮助。谢谢!

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    将此添加到提交按钮value="submit"

    <button type="submit" value="submit" name="submit" class="btn green">
    <button type="submit" value="draft" name="draft" class="btn btn-warning">
    

    【讨论】:

      猜你喜欢
      • 2022-10-24
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 2011-10-30
      • 1970-01-01
      相关资源
      最近更新 更多