【发布时间】:2014-04-30 15:26:07
【问题描述】:
我想在我们的下一个 jsp 中获取禁用文本框的值,但我得到一个 NULL 值。 知道可能出了什么问题吗?。
【问题讨论】:
我想在我们的下一个 jsp 中获取禁用文本框的值,但我得到一个 NULL 值。 知道可能出了什么问题吗?。
【问题讨论】:
标有disabled="disabled" 的输入字段不会在表单发布时将其值发送到服务器。您可以使用readonly="readonly" 属性以使该字段仍然不能由用户编辑,但在提交表单时将初始值发送到服务器。
【讨论】:
CI(不区分大小写)。我个人更喜欢对所有属性名称和值使用小写。
readOnly。在我的回答中,我指的是您在标记中应用的 readonly 属性,这不是一回事。此外,在您的 javascript 中,您最好使用 document.getElementById('member_limit').readOnly = 'readonly'; 而不是 true,因为根据规范,此属性的正确值是 readonly 字符串而不是布尔值。
readonly 字段。如果您希望该字段不再是 readonly,正确的方法是删除 readonly 属性。
您无法将禁用属性值获取到服务器端。您需要运行 javascript 以将禁用的值获取到 servlet。
【讨论】:
readonly 属性的情况,我宁愿使用<input type="hidden"> 作为解决方法,这不是您的解决方案。