Yii2,jQuery:。prop('disabled',true);值=“x”时的所有字段

时间:2018-03-24 16:26:35

标签: javascript php jquery yii2 yii2-basic-app

当我选择radioList value=CANCEL并将其保存为模型时。

之后点击UPDATE(actionUpdate)我要禁用所有字段

这里的inspectElement字段是Activity [status]。

<input type="radio" name="Activity[status]" value="CANCEL" data-index="1">

enter image description here

我的要求是我希望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);
    ");
?>

1 个答案:

答案 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);