我在yii2
中有这个radioListHtml::radioList('abc',null,$new,['class' => 'form-control input-sm']);
它产生了这个:
<div class=radio>
但我想:
<div class=radio-inline>
请帮帮我
答案 0 :(得分:3)
没有。我们说$new = [1 => 'Hello', 2 => 'World']
;
生成的输出将是:
<div class="form-control input-sm">
<label>
<input type="radio" name="abc" value="1"> Hello
</label>
<label>
<input type="radio" name="abc" value="2"> World
</label>
</div>
如果您想将 radio 类添加到容器标记中,您可以这样做:
echo Html::radioList('abc', null, $new, ['class' => 'form-control input-sm radio']);
对于每个输入,它将是:
echo Html::radioList('abc', null, $new, [
'class' => 'form-control input-sm',
'itemOptions' => ['class' => 'radio'],
]);
检查documentation,非常清楚。
答案 1 :(得分:2)
我认为这是正确的解决方案
<?= $form->field($model, 'abc')->inline()->radioList(['example1' => 'example1', 'example2' => 'example2'])->label(false) ?>