如何从laravel中保存mysql中的单选按钮值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从laravel中保存mysql中的单选按钮值相关的知识,希望对你有一定的参考价值。

我的laravel刀片中有以下代码:

<div class="stars">
    <input class="star star-5" id="star-5" type="radio" name="star"/>
    <label class="star star-5" for="star-5"></label>
    <input class="star star-4" id="star-4" type="radio" name="star"/>
    <label class="star star-4" for="star-4"></label>
    <input class="star star-3" id="star-3" type="radio" name="star"/>
    <label class="star star-3" for="star-3"></label>
    <input class="star star-2" id="star-2" type="radio" name="star"/>
    <label class="star star-2" for="star-2"></label>
    <input class="star star-1" id="star-1" type="radio" name="star"/>
    <label class="star star-1" for="star-1"></label>
</div>

当我使用dd($request->all())它返回这些行:

array:4 [▼
    "inputstar" => "11"
    "star" => "on"
    "products_id" => "84"
    "products_review" => "aaaaaa"
]

这段代码是为了获得星级率

现在,如何从laravel代码中保存mysql中的单选按钮值?

答案

您可以更改表单,如下所示:

<div class="stars">
@for($i = 5; $i >= 1; $i--)
  <input class="star star-{{$i}}" id="star-{{$i}}" type="radio" name="star" value="{{$i}}"/>
  <label class="star star-{{$i}}" for="star-{{$i}}"></label>
@endfor
</div>

现在,如果你dd($request->all());它应该给你星的价值而不是文字on

另一答案

您正在“开启”,因为您没有为输入指定值。只需为每个输入字段添加一个值,表单将返回每个输入的给定值。

以上是关于如何从laravel中保存mysql中的单选按钮值的主要内容,如果未能解决你的问题,请参考以下文章

如何从 PHP 中的单选按钮发送值属性 [关闭]

Python Tkinter 中的单选按钮值

Laravel 刀片标签标签中的单选按钮

当用户从颤动的单选按钮组中选择单选按钮时如何保存数据?

如何获取单选按钮值并清除表中选中的单选按钮

如何从插入到 innerHtml 的单选按钮中获取值