控制文本框禁用或自述行为与复选框
control textbox disable or readme behavior with checkbox
我试图锁定/解锁一系列文本框与一个复选框默认情况下,它们都是锁定的我尝试使用禁用功能,并使用javascript来锁定它们,但文本框不提交一个禁用字段的值。我需要这些文本框提交一个值,无论他们是锁定还是解锁
我正在使用
<script language="JavaScript">
<!--
function enable_text(status)
{
status=!status;
document.f1.shopper_pay.disabled = status;
document.f1.shopper_reimb.disabled = status;
document.f1.Shop_cost.disabled = status;
}
//-->
</script>
<form name='f1' action='editsurvey.php' method='post'>
<input type="checkbox" name=others onclick="enable_text(this.checked)" >
<input type='text' name='shopper_pay' value=$0.00 disabled='disabled'>
<input type='text' name='shopper_reimb' value=$40.00 disabled='disabled'>
<input type='text' name='Shop_cost' value=$35.00 disabled='disabled'>
不幸的是,这在功能上是有效的,但在提交时它不包括禁用字段-有人知道吗
是具有Disabled
属性的DOM
将不会提交,或者您可以说它们的值将不会发布。
您可以通过简单地将disabled
更改为readonly
来发布
如果你使用的是jQuery
,那么在提交表单时删除disabled
属性:
$("form").submit(function() {
$("input").removeAttr("disabled", "disabled");
});
放置隐藏的表单字段。复制禁用前的值
相关文章:
- 复选框与文本内联-JS问题
- 根据文本值禁用复选框
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- Javascript选中/取消选中所有复选框并将值写入文本区域
- 获取文本框中所有选定复选框的值
- 动态选中文本区域中现有项目的复选框组
- 选中复选框时更改文本框值
- 单击每个表格行中的复选框时启用文本框
- jQuery表 - 如何根据选中的复选框在单元格中写入文本
- 在 AngularJs 中触发文本框的复选框
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- 我无法禁用带有复选框的文本框
- 从选中的复选框中获取所有值,并将其放入文本区域
- 如何使用选中的复选框文本自动填充输入文本字段
- 如何隐藏复选框文本
- 改变输入的火灾功能;使用jQuery标记(复选框/文本框)
- 选中复选框文本不变
- 我怎么能得到一个复选框文本在<光>标记,并在jQuery中的另一个标签中显示
- 可能添加CSS到一些JS样式禁用复选框文本