2017-09-06 81 views
-1

我不知道怎麼沒有得到我的窗體中的按鈕值,我正在使用Laravel。Php窗體不返回按鈕值

我的形式:

<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); 
    } 

我怎樣才能在窗體中的按鈕值?

+0

你好,看一看這個問題https://stackoverflow.com/questions/42479897/getting-value-of-a-submit-button-in-laravel -5-3,你可以改變按鈕類型作爲提交例如。 –

+0

可能重複[如何將按鈕值發佈到PHP?](https://stackoverflow.com/questions/5438216/how-do-i-post-button-value-to-php) –

回答

2

你必須使用

<button type='submit'> 

代替按鈕類型=按鈕

此外,該按鈕還沒有的innerHTML您使用CSS來填滿它?

+0

是的按鈕有一些風格,對不起,我忘了複製我的提交,是的,我有一個提交在我的表格 – utdev

+0

沒有,如果你想讓他們都提交你必須使用輸入[type = hidden],如果你想點擊按鈕的值提交,那麼你將不得不使用 albertdiones

0

那麼看到這個基本的例子

<?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> 
+0

我想顯示提交按鈕的所有值不是每個... – utdev