如果复选框选中活动文本字段PHP

时间:2015-11-11 09:38:58

标签: php

  1. 应禁用第一个文本字段,当我单击复选框时,文本字段应该处于活动状态。

    <?php header("Content-type: text/xml; charset=utf-8");
    

2 个答案:

答案 0 :(得分:2)

我认为你应该使用它:

  <form>
    <input type="checkbox" name="checkbox" onchange="toggleDisabled(this.checked)"/>
    <textarea name="explain" id="explain"></textarea>
    </form>

    <script>
    function toggleDisabled(checked) {
        document.getElementById('explain').disabled = checked ? false : true;
    }
    </script>

完整代码为here

答案 1 :(得分:1)

你的问题有点不清楚。我已将此解释为您需要JavaScript将textarea设置为禁用并激活复选框值而无需转到服务器。

使用Javascript,您可以在复选框上添加一个事件监听器并检查checked属性,然后将textarea设置为disabled

&#13;
&#13;
document.getElementById("checkbox").addEventListener("click", checkbox_textarea);
function checkbox_textarea() {
   if( this.checked == true ) {
       document.getElementById("textarea").disabled = false;
       return false;
   }
   document.getElementById("textarea").disabled = true; 
}
&#13;
<input id=checkbox type=checkbox name=chk /> Enable text area <br />
<textarea id=textarea name=txt cols=50 rows=20 disabled></textarea>
&#13;
&#13;
&#13;