【发布时间】:2014-09-15 21:09:37
【问题描述】:
我有一个复选框,默认为“选中” - 它的“POST” enable=true 其次,我有一个复选框,它是隐藏的。 - 这必须“POST” enable=false
<td>
<input style="margin-left: -100px" id='checked' type='checkbox' value='true' name='enable'>
<input id='not_checked' type='hidden' value='false' name='enable'>
</td>
因此,如果复选框具有“已选中”属性 - 我的脚本正在运行并发送 enable=true。 但是,如果我不选中该框,我的脚本就会停止工作并且不会发送所有内容。
JS:
if(document.getElementById("checked").checked) {
document.getElementById('not_checked').disabled = true;
}
我从这里拿了这个例子:
【问题讨论】:
-
你有
name='enable'这两个都是无效的。检查时它正在工作,因为您正在禁用第二个输入,因此实际上只有一个带有name='enable'的项目要发布。 -
我可以使用 和 if $("#checked").attr (“检查”)==“检查”+“&”+“启用=真”;否则 $("#checked").attr("checked") == "undefined" + "&" + "enable=false";