【问题标题】:Multiple values in a input type radio tag输入类型单选标签中的多个值
【发布时间】:2016-09-14 06:45:55
【问题描述】:

现在我有这个表格。

<div class="col-sm-4">

    <div class="radio">
        <label>
             <input type="radio" name="hairstyle" id="optionsRadios1" value="Lang">Lang
        </label>
    </div>

    <div class="radio">
        <label>
            <input type="radio" name="hairstyle" id="optionsRadios2" value="Kort">Kort
        </label>
    </div>

    <div class="radio">
        <label>
            <input type="radio" name="hairstyle" id="optionsRadios3" value="Kaal">Kaal
        </label>
    </div>

</div>

当您单击第二个按钮时,您会得到value Kort。但是每个选项都花费不同的时间,所以是否可以给它一个另一个值,例如 15?我试过 {'style':'min','kort':'15'}kort|15kort,15 但它不起作用。还是我不知道在 laravel 中构建了什么?

【问题讨论】:

  • 不明白你需要什么
  • 我只想为每个选项获取两个值。
  • 为什么不使用复选框?单选框仅返回 1
  • 你的意思是value="Kort|15" 不起作用?
  • @pov 我想要每个选项两个值。

标签: php forms laravel


【解决方案1】:

为什么不直接使用 Kort|15 之类的东西,然后在控制器中打破这两个值?既然你在谈论 Laravel,我猜在幕后(和你的帖子)你有一个控制器来处理数据。因此,您可以这样做:

public function store(Request $request)
{
    ...
    $hairstyle = $request->input('hairstyle');
    $values = explode('|', $hairstyle);
    $name = $values[0]; //This will be Kort
    $cost = $values[1]; //This will be 15
    ...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 2011-08-07
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多