Struts 1.x html:选择默认的“无选择”值 - 最佳方法?

时间:2011-06-06 19:39:43

标签: java struts

在Struts 1.x应用程序中,我有一个带有简单单选html:select元素的表单。我想强制用户触摸框并做出选择,而不是让第一个选项成为事实上的默认值。显而易见的第一步是添加一个替换html:option值作为列表中的第一项。此选项将有一个标签,如“请选择...”和某种标记值,以表明这不是一个真正的选项。

我的问题:在表单提交过程中检测和拒绝此“无选择”值的最佳方法是什么?

理想情况下,我想使用标准的Struts验证器和标准错误流,这样就可以采用与带有“必需”验证器的html:text类似的方式。这可能吗?如果没有,我怎样才能达到类似的效果?

2 个答案:

答案 0 :(得分:1)

我喜欢这样的方法,其中必填字段旁边有一个红色星号,并且在做出选择之前禁用提交按钮。使用javascript(checkout http://docs.jquery.com/Plugins/Validation用于即用型包)非常简单。

答案 1 :(得分:0)

您可以让Please choose...选项包含value="",然后在验证中填写所需的字段。