我的页面中有一堆选择标记,其中一些标记允许用户使用下拉列表,其中一些标记将在给定时间被禁用。所以我的jsp中有一个select标签,例如:
<html:select name="myobject" property="myfield" disabled="$(isDisabled ? 'disabled' : '')"/>
我想在我的jsp上设置为readonly一个select标签,但显然是不可能的,所以我不得不设置禁用。由于当用户提交动作时,禁用值不会传递回应用程序,因此我创建了一个隐藏的对象来传递它,因为它建议随处可用...
<html:hidden name="myobject" property="myfield" indexed="true"/>
问题是..当表单被提交时我没有得到用户选择的新下拉列值,我调试到我的java代码,我收到的是最初发送到页面的值而不是什么用户选择了。它可以工作,如果我删除了隐藏的字段,但如果我这样做,那么刷新时不会显示禁用的选择导致禁用字段不传回值,我将在我的结束时收到空...我该如何解决这个问题问题
谢谢,
答案 0 :(得分:0)
html隐藏组件的名称或属性可能重复。