使用 jQuery 使 Struts 中的元素不可编辑
Making elements non-editable in Struts using jQuery
我正在为我的一个 Web 应用程序使用 Struts 和 jQuery。在其中一个屏幕中,需要根据特定条件禁用某些元素。例如,如果变量 test 的值是 "Employee",则应禁用下拉框(struts 中的 select 框)。不应允许用户 select 一个值。系统会根据变量test.
中的值赋值
我尝试使用以下选项。
$("#selectBox").prop('disabled','disabled');
$("#selectBox").prop('disabled',true);
$("#selectBox").prop('readonly','readonly');
$("#selectBox").prop('readonly',true);
我使用方法 attr 来设置值。 disabled 属性使下拉列表不可编辑,但值未设置到 struts bean 中,因此这些值在操作 class 中不可用。最后 2 个选项没有使下拉菜单不可编辑。
如何使 struts 元素如 select 框、复选框在 jQuery 中有条件地不可编辑?
您可以将禁用属性设置为true,并使用输入隐藏字段提交值。
我正在为我的一个 Web 应用程序使用 Struts 和 jQuery。在其中一个屏幕中,需要根据特定条件禁用某些元素。例如,如果变量 test 的值是 "Employee",则应禁用下拉框(struts 中的 select 框)。不应允许用户 select 一个值。系统会根据变量test.
中的值赋值我尝试使用以下选项。
$("#selectBox").prop('disabled','disabled');
$("#selectBox").prop('disabled',true);
$("#selectBox").prop('readonly','readonly');
$("#selectBox").prop('readonly',true);
我使用方法 attr 来设置值。 disabled 属性使下拉列表不可编辑,但值未设置到 struts bean 中,因此这些值在操作 class 中不可用。最后 2 个选项没有使下拉菜单不可编辑。
如何使 struts 元素如 select 框、复选框在 jQuery 中有条件地不可编辑?
您可以将禁用属性设置为true,并使用输入隐藏字段提交值。