如何获取jsp中禁用的文本字段的值
我有一个下拉框和 5 个文本字段(全部禁用)。我使用 javascript 从下拉列表中将数据输入到文本字段(下拉列表中存在的任何值都会进入文本字段)。
现在,当单击提交按钮时,我想从操作类(java)中的该文本字段获取值。在测试中,我得到“null”[getParameterValues("textfieldname") 是我所做的]。
当我删除禁用时,我得到了值。那么,当禁用应用于文本字段时,如何获取值?
I am having a dropdown box and a 5 textfields( all disabled). I am entering data into textfield by using javascript, from the dropdown(what ever value is present in the dropdown, goes into the text fields).
Now, when the submit button is clicked, I want to get the value from this text field in the action class(java). On testing, I was getting "null" [getParameterValues("textfieldname") is what I have done].
When I removed the disabled, I was getting the value. So, how can I get the value while the disabled, is applied to the text field ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不要禁用它们,而是将它们设为只读。
Instead of disable them make them readonly.
如果您希望禁用该字段,您可以使用如下隐藏输入:
加载页面时,您可以通过 DOM 在两个字段中设置值
这样你就会看到页面上的输入被禁用,并且在提交时你会得到隐藏的值。
if you want the field to be disabled you can use an hidden input like this:
when you load page, you set value in both fields via DOM
in this way you'll see the input disabled on the page, and you'll get the hidden value when you submit it.
如果您仍然希望禁用文本字段,请将它们加倍:一个禁用,另一个使用隐藏类型。
示例:
现在 iname 字段将在站点上可见(禁用),您可以通过以下方式从 inameh (隐藏)中获取所选值:
If you still want text fields to be disabled, double them: one with disabled, other with hidden type.
Example:
Now the iname field will be visible at site (disabled), and you can get the choosen value from inameh (hidden) with: