【问题标题】:Php form does not return button valuephp表单不返回按钮值
【发布时间】:2018-02-14 14:59:22
【问题描述】:

我不知何故没有在我的表单中获得按钮值,我正在使用 Laravel。

我的表格:

<form method="post" name="confi" action="{{ route('postConfi') }}">
    <button type="button" name="color" value="test"></button>
    <button type="button" name="color" value="test2"></button>
    <button type="submit>
</form>

这是我返回请求的方式:

    // controller method

    public function index(Request $request)
    {
        $data = $request->all();
        dd($data);
    }

如何获取表单中的按钮值?

【问题讨论】:

标签: php html laravel post


【解决方案1】:

你必须使用

<button type='submit'>

而不是按钮类型=按钮

另外,那个按钮没有innerHTML,你用CSS来填充它吗?

【讨论】:

  • 是的,按钮有一些风格,抱歉我忘记复制我的提交,是的,我的表单末尾有一个提交
  • 不,如果你想让他们都提交,你必须使用 input[type=hidden],如果你想提交点击按钮的值,那么你必须使用
【解决方案2】:

看看这个基本的例子

 <?php
    if (isset($_POST['button1'])){
        echo "Button 1 Pressed";
    }
    else if (isset($_POST['button2'])){
        echo "Button 2 Pressed";
    }
    ?>




 <form method="post">
        <button type="submit" name="button1">Btn 1</button>                
        <button type="submit" name="button2">Btn 2</button>
    </form>

【讨论】:

    猜你喜欢
    • 2013-04-22
    • 1970-01-01
    • 2014-11-14
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    相关资源
    最近更新 更多