我有一个JavaScript函数DisableDuedate(),它根据登录用户禁用td标记。 td标记包含一个填充在Page_load(页面后面的vb代码)上的文本框。 在HTML页面中调用DisableDueDate()函数
<body onload='scrollBar(null,null,"red");' onload='DisableDueDate();'>
该功能在头标记中定义
<script type="text/javascript" language="javascript">
function DisableDueDate()
{
var udisable = '<%=dueDateDisabled %>';
if (udisable == "true")
document.getElementById("divduedate").setAttribute('disabled',true);
else
document.getElementById("divduedate").setAttribute('disabled',false);
}
</script>
这样可以正常工作但是当禁用div标记时,td标记中的文本框的值显示为0。 如何在禁用封闭div标签时保留文本框值?
答案 0 :(得分:0)
您可能希望保存文本框的值,例如<div data-value="put it here">
上的html属性标记,或$.data()
如果您使用的是jQuery。
然后只需在启用它时,检查数据值是否存在,如果是,则将其放入textboxes值。很简单!