0

我有一个 JavaScript 函数 DisableDuedate() 根据登录用户禁用 td 标签。td 标记包含在 Page_load(页面后面的 vb 代码)上填充的文本框。在 HTML 页面中调用 DisableDueDate() 函数

<body onload='scrollBar(null,null,"red");' onload='DisableDueDate();'>

该函数在head标签中定义

<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 标签被禁用时,如何保留文本框的值?

4

1 回答 1

0

您可能希望将文本框的值保存在 html 属性标记中<div data-value="put it here">,或者$.data()如果您使用的是 jQuery。

然后只需在启用它时,检查数据值是否存在,如果存在,请将其放入文本框值中。够简单!

于 2012-07-30T16:46:25.447 回答