如何在Laravel中获取选定的单选按钮值

时间:2014-04-27 08:50:19

标签: laravel-4 radio-button return-value

大家知道如何获取所选的单选按钮值。我想在我的桌子上存储选定单选按钮的值。

我的控制器代码传递给View $ result

        $result =     DB::table('table')
                                ->where('name', $name)
                                ->where('code', $code)
                                ->get();

        return  View::make('home.search_result')            
                       ->with('result', $result);

在我的视图代码中,我有单选按钮。

{{ Form::open(array('action' => 'BookingController@postValue',  'class'=>'well', 'method' => 'GET')) }}         
<table id="search" class="table table-striped table-hover">
    <thead>
        <tr>
            <th></th>
            <th>Name</th>
            <th>Code</th>                                                                                                              
        </tr>
    </thead>
    <tbody> 
        @foreach($result as $result)                                    
            <tr class="success">    
                <td>{{ Form::radio('result') }}
                <td>{{ $result->name}}</td>                 
                <td>{{ $result->code}}</td>                 
            </tr>                       
        @endforeach                           
    </tfoot>
</table>           

{{ Form::submit('Add', array('class' => 'btn btn-info')) }}         
{{ Form::close() }}         

所以当我点击Add按钮时,我尝试将chechked单选按钮值传递给我的postValue函数。

2 个答案:

答案 0 :(得分:8)

您需要为单选按钮指定一个值。你给它的只是一个名字。

<td>{{ Form::radio('result', $result->code) }}

然后在处理表单的控制器中,您可以获取值。

$result = Input::get('result');

答案 1 :(得分:2)

您需要有一个单选按钮的名称。

Normal HTML : <input name="sex" type="radio" value="male">

Laravel:{{Form :: radio('sex','male')}}

表单::无线电( '姓名', '值'); Laravel获取名称和值的参数。