Yii2, jQuery : .prop('disabled', 真);值="x"时的所有字段
Yii2, jQuery : .prop('disabled', true); all field when value="x"
当我选择 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);
");
?>
如果我有一个像下面这样的 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);
当我选择 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);
");
?>
如果我有一个像下面这样的 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);