【发布时间】:2013-03-25 13:55:05
【问题描述】:
我的页面中有一堆选择标签,其中一些允许用户使用下拉菜单,而其中一些将在给定时间被禁用。所以我的jsp中有一个选择标签,例如:
<html:select name="myobject" property="myfield" disabled="$(isDisabled ? 'disabled' : '')"/>
我想在我的 jsp 上将一个选择标签设置为只读,但显然不可能,所以我不得不禁用。由于当用户提交操作时禁用的值不会传递回应用程序,所以我创建了一个隐藏对象来传递它,因为它建议在任何地方解决这个问题......
<html:hidden name="myobject" property="myfield" indexed="true"/>
问题是..提交表单时,我没有得到用户选择的新下拉值,我调试到我的 java 代码中,我收到的是最初发送到页面的值而不是什么用户选择。如果我删除了隐藏字段,它会起作用,但是如果我这样做了,那么刷新时将不会显示禁用的选择,因为禁用的字段不会传回值,最后我会收到 null ......我该如何解决这个问题有问题吗?
谢谢,
【问题讨论】:
标签: java html jsp select struts