【发布时间】:2017-01-19 22:51:30
【问题描述】:
当复选框被选中并且我的编码符合我的要求时,我正在尝试启用文本框。单击提交按钮时,它将检查整个表单并为每个未填写的空字段提供错误信息,并将其余信息保留到每个已填写的字段。问题是,当复选框被选中,文本框被启用并被填充时,在按下提交按钮后(当所有必填字段都没有完成时),文本框将被禁用并保留值。
以下是我目前使用的编码:
<input type="checkbox" name="chklist" onchange="document.getElementById('txtOthers').disabled = !this.checked;" <?php if(isset($_POST['btnSubmit']) && isset($_POST['chklist'])) echo "checked" ?> /> OTHERS :
<input style="width: 130px;" type="textbox" id="txtOthers" name="txtOthers" disabled value="<?php echo $others;?>" />
【问题讨论】:
-
到目前为止,您编写了哪些 JavaScript 来完成这些事情?
-
请出示你用过的javascript/jquery代码,目前的信息很难猜到
-
@wogsland 我只将
onchange="document.getElementById('txtOthers').disabled = !this.checked;"放在checkbox中以启用和禁用textbox
标签: javascript php html checkbox