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

Posted

技术标签:

【中文标题】Laravel 刀片标签标签中的单选按钮【英文标题】:Radio button in Label tag in Laravel blade 【发布时间】:2014-08-22 17:12:52 【问题描述】:

如何将这段代码变成 laravel 的刀片

<label class="radio" for="penyakit-0">
    <input name="penyakit" id="penyakit-0" value="Asma" type="radio">
    Asma
</label>

我已经尝试了很多方法来使用刀片语法从其文本中单击单选按钮,但仍然没有得到任何正确的..

这是我对该 html 的刀片语法:

<label class="radio" for="penyakit-0">
     Form::radio('penyakit', 'Asma', array('id'=>'penyakit-0'))  
</label>

【问题讨论】:

到底是什么问题?单击Asma 文本不会选择单选按钮? 我的意思是。当我像这样将语法更改为刀片时: Form::radio('penyakit', 'Asma', array('id'=>'penyakit-0')) 单击文本时不会检查'阿斯玛' 它是perfectly fine to wrap the input in a label。因此,不幸的是,接受的答案并没有回答这个特定的问题。 @phil-gyford 感谢您提请我们注意!对答案进行了编辑。 【参考方案1】:

试试:

 Form::label('penyakit-0', 'Asma') 
 Form::radio('penyakit', 'Asma', false, array('id'=>'penyakit-0')) 

编辑:

正如Phil Gyford 上面指出的那样,这个 Laravel blade sn-p 不会产生带有嵌入 input 元素的 label 元素。

不幸(或幸运地)设计 Laravel blade 出于某种原因选择了使用 for 属性的替代构造。

【讨论】:

如果你想检查它,你可以使用 true

以上是关于Laravel 刀片标签标签中的单选按钮的主要内容,如果未能解决你的问题,请参考以下文章

从不同的单选按钮组获取单选按钮标签并附加到分区

React 中的单选按钮选择

标签宽度问题内的单选按钮

如何在 Laravel 7 中为单选按钮设置表单标签

Laravel - Bootstrap 数据表(yajra)中的单选按钮

将状态设置为单选按钮标签的值