Php:如何基于复选框选择禁用/启用列表

时间:2017-07-03 10:42:35

标签: php

如何根据PHP中的复选框选择启用/禁用列表。我必须启用表单中的列表,只有在选中复选框时才能启用。我在PHP中找不到如何执行此操作。如果有人可以提供帮助。

我想在选中复选框时禁用此列表。

<html>
<head>
<script language="JavaScript">
function enable_text(status)
{
status=!status; 
    document.f1.other_text.disabled = status;
}
</script>
</head>
<body onload=enable_text(false);>

<form name=f1 method=post>
<input type="checkbox" name=others onclick="enable_text(this.checked)" >
<select name="Colors">
<option value="">Select...</option>
<option value="R">Red</option>
<option value="G">Green</option>
<option value="B">Blue</option>
</form>

</body>
</html>

2 个答案:

答案 0 :(得分:0)

&#13;
&#13;
  $('#d-checkbox').click(function(e) {
                if($(this).prop('checked') == true)$('#color').removeAttr("disabled");
                else $('#color').attr("disabled","disabled");
            });
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<html>
    <head>
      </script>
    </head>
    <body>
        <form name=f1 method=post>
            <input type="checkbox" id="d-checkbox">
            <select name="Colors" id="color"  disabled="disabled">
                <option value="">Select...</option>
                <option value="R">Red</option>
                <option value="G">Green</option>
                <option value="B">Blue</option>
            </select>
        </form>
        <script>
            $('#d-checkbox').click(function(e) {
                if($(this).prop('checked') == true)$('#color').attr("disabled","disabled");
                else $('#color').removeAttr("disabled");
            });
        </script>
    </body>
</html>
&#13;
&#13;
&#13;

这是你的解决方案......

答案 1 :(得分:-2)

  $('#d-checkbox').click(function(e) {
                if($(this).prop('checked') == false)$('#color').attr("disabled","disabled");
                else $('#color').removeAttr("disabled");
            });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<html>
    <head>
      </script>
    </head>
    <body>
        <form name=f1 method=post>
            <input type="checkbox" id="d-checkbox">
            <select name="Colors" id="color">
                <option value="">Select...</option>
                <option value="R">Red</option>
                <option value="G">Green</option>
                <option value="B">Blue</option>
            </select>
        </form>
        <script>
            $('#d-checkbox').click(function(e) {
                if($(this).prop('checked') == false)$('#color').attr("disabled","disabled");
                else $('#color').removeAttr("disabled");
            });
        </script>
    </body>
</html>