【问题标题】:How to disable default chekbox checked to unchecked by user如何禁用用户选中到未选中的默认复选框
【发布时间】:2016-04-28 06:12:41
【问题描述】:

我已经像这样使用 php 生成了一个复选框:

<?php
   foreach ($tipe as $v):
       if ($v->ID_CHECK_LIST != 5) {
            echo "<label class='checkbox-inline'>"
               . "<input type='checkbox' name='tipe[]' value='$v->ID_CHECK_LIST'>$v->NAMA_CHECK_LIST"
                . "</label>";
       }else{
            echo "<label class='checkbox-inline'>"
           . "<input type='checkbox' name='tipe[]' value='$v->ID_CHECK_LIST' checked>$v->NAMA_CHECK_LIST"
           . "</label>";
      }

    endforeach;
  ?>

我的问题是,是否可以阻止用户更改已检查上面基于代码的默认检查列表,这是第 5 个具有 value="5" 的复选框。但是,用户仍然可以选中/取消选中另一个复选框。

我对 jquery.js 有一点了解。任何建议都非常感谢。

【问题讨论】:

  • 您可以禁用这些元素...

标签: javascript php jquery checkbox


【解决方案1】:

要使复选框(或任何其他 HTML 输入类型)变灰或不可更改,请使用“禁用”:

<input type="checkbox" value="0" checked disabled>

如果您希望它看起来相同,但无法更改值,请使用 javascript:

<input type="checkbox" value="0" checked onclick="return false;">

【讨论】:

    【解决方案2】:

    使用只读来防止用户访问。

    <input type="checkbox" value="0" checked readonly >
    

    【讨论】:

      猜你喜欢
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      相关资源
      最近更新 更多