当我选择radioList value=CANCEL
并将其保存为模型时。
之后点击UPDATE(actionUpdate)
我要禁用所有字段
这里的inspectElement字段是Activity [status]。
<input type="radio" name="Activity[status]" value="CANCEL" data-index="1">
我的要求是我希望jQuery检查字段Activity[status] value="CANCEL"
然后禁用所有字段。
这里是我需要编码的jQuery。但我不知道如何编写语句来获取value="CANCEL"
然后执行.prop('disabled', true);
<?php
$this->registerJs("
// here coding for get name="Activity[status]" value="CANCEL" and then
$('#all_field_want_to_disabled').prop('disabled', true);
");
?>
答案 0 :(得分:0)
如果我的int main()
{
int i[ ] = {3, 5};
int *p = i;
int j = --(*p++);
printf("j = %d\n\n", j);
return 0;
}
名称为radioList
,则$model
如下Activity
$form->field ( $model , "status" )->radioList(['PENDING'=>'PENDING','CANCEL'=>'CANCEL']);
如果在加载表单时所选的无线电输入的值为CANCEL
,则在视图字段顶部添加以下代码行将禁用所有表单域。
$this->registerJs('if($("input[name=\'Activity[status]\']:checked").val()=="CANCEL"){$("input").prop("disabled", true);}',\yii\web\View::POS_READY);