我想知道如何在js中使用hide()隐藏一个复选框的标签,现在我可以隐藏该复选框了,但是我试图禁用该标签,但它不起作用。
<?= $form->field($modelQuestion, "[{$indexQuestion}]justificar_respuesta")->checkbox(array(
'label'=>'',
'labelOptions'=>array('style'=>'padding:5px;'),
))->label('You want a response justified ?');?>
js
答案 0 :(得分:1)
我不知道js这样做有什么意义,但是,这是您可以处理的方式:
为您的复选框定义id
属性:
<?= $form->field($modelQuestion, "[{$indexQuestion}]justificar_respuesta")->checkbox(['id' => 'myId', 'labelOptions' => ['style'=>'padding:5px;']])->label('You want a response justified ?');?>
还有jQuery:
$("label[for='myId']").contents().filter(function(){
return (this.nodeType == 3);
}).remove();