应禁用第一个文本字段,当我单击复选框时,文本字段应该处于活动状态。
<?php header("Content-type: text/xml; charset=utf-8");
答案 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
。
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;