我在我的一个Web应用程序中使用Struts和jQuery。在其中一个屏幕中,某些元素需要根据特定条件禁用。例如,如果变量测试的值为"员工",则应禁用下拉框(struts中的选择框)。不应允许用户选择值。系统将根据变量 test 中的值分配值。
我尝试使用以下选项。
$("#selectBox").prop('disabled','disabled');
$("#selectBox").prop('disabled',true);
$("#selectBox").prop('readonly','readonly');
$("#selectBox").prop('readonly',true);
我使用方法attr来设置值。 disabled属性使下拉列表不可编辑,但值未设置到struts bean中,因此值在Action类中不可用。最后两个选项没有使下拉列表不可编辑。
如何使struts元素像select box一样,在jQuery条件下不可编辑的复选框?
答案 0 :(得分:1)
您可以将disabled attr设置为true,并使用输入隐藏字段提交值。