加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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>.

Datepicker

这是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();

就如此容易.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读