【发布时间】:2015-03-03 05:20:53
【问题描述】:
我将 Struts 和 jQuery 用于我的一个 Web 应用程序。在其中一个屏幕中,需要根据某些条件禁用某些元素。例如,如果变量 test 的 val 为“Employee”,则应禁用下拉框(struts 中的选择框)。不应允许用户选择值。系统会根据变量test中的值进行赋值。
我尝试使用以下选项。
$("#selectBox").prop('disabled','disabled');$("#selectBox").prop('disabled',true);$("#selectBox").prop('readonly','readonly');$("#selectBox").prop('readonly',true);
我使用 attr 方法设置值。 disabled 属性使下拉列表不可编辑,但值未设置到 struts bean 中,因此这些值在 Action 类中不可用。最后 2 个选项并未使下拉菜单不可编辑。
如何在条件的基础上使 jQuery 中的选择框、复选框等 struts 元素不可编辑?
【问题讨论】: