Yii2:如何使用jQuery创建一个禁用/只读
发布时间:2020-12-13 21:33:22 所属栏目:PHP教程 来源:网络整理
导读:我需要在Yii2框架下禁用或只读 yii2-date-picker-widget的图标. datepicker小部件有两部分: span对于图标和 input为了约会.我可以禁用 input使用jQuery但我不能 span. 这是jQuery代码: $("#movements-vencimiento").prop("disabled",true); // Works.$("#v
我需要在Yii2框架下禁用或只读
yii2-date-picker-widget的图标.
datepicker小部件有两部分:< span>对于图标和< input>为了约会.我可以禁用< input>使用jQuery但我不能< span>. 这是jQuery代码: $("#movements-vencimiento").prop("disabled",true); // Works. $("#vencimientoDiv").prop("disabled",true) // Not works. 这是Yii2代码: <div class="col col-md-4" id="vencimientoDiv"> <?= $form->field($model,'vencimiento')->widget(commonwidgetsDatePicker::className(),[ 'convertFormat' => true,'pluginOptions' => [ 'format' => 'dd/mm/yyyy','autoclose' => true,'language' => 'es-AR','todayHighlight' => 'true',] ]) ?> </div> 这是HTML生成的代码: <div id="vencimientoDiv"> <div class="form-group field-movements-vencimiento"> <label class="control-label" for="movements-vencimiento">Vencimiento</label> <div class="input-group date"> <span class="input-group-addon"> <i class="fa fa-calendar"></i> </span> <input type="text" id="movements-vencimiento" class="form-control" name="Movements[vencimiento]" disabled=""> </div> <div class="help-block"></div> </div> </div> 解决方法
div没有禁用属性.您可以做的是删除导致日历显示的事件处理程序,如下所示:
$("#vencimientoDiv *").off(); 就如此容易. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |