使用jQuery在Struts中使元素不可编辑

时间:2015-03-03 05:20:53

标签: jquery struts2

我在我的一个Web应用程序中使用Struts和jQuery。在其中一个屏幕中,某些元素需要根据特定条件禁用。例如,如果变量测试的值为"员工",则应禁用下拉框(struts中的选择框)。不应允许用户选择值。系统将根据变量 test 中的值分配值。

我尝试使用以下选项。

  1. $("#selectBox").prop('disabled','disabled');

  2. $("#selectBox").prop('disabled',true);

  3. $("#selectBox").prop('readonly','readonly');

  4. $("#selectBox").prop('readonly',true);

  5. 我使用方法attr来设置值。 disabled属性使下拉列表不可编辑,但值未设置到struts bean中,因此值在Action类中不可用。最后两个选项没有使下拉列表不可编辑。

    如何使struts元素像select box一样,在jQuery条件下不可编辑的复选框?

1 个答案:

答案 0 :(得分:1)

您可以将disabled attr设置为true,并使用输入隐藏字段提交值。