【问题标题】:Making elements non-editable in Struts using jQuery使用 jQuery 在 Struts 中使元素不可编辑
【发布时间】:2015-03-03 05:20:53
【问题描述】:

我将 Struts 和 jQuery 用于我的一个 Web 应用程序。在其中一个屏幕中,需要根据某些条件禁用某些元素。例如,如果变量 test 的 val 为“Employee”,则应禁用下拉框(struts 中的选择框)。不应允许用户选择值。系统会根据变量test中的值进行赋值。

我尝试使用以下选项。

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

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

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

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

我使用 attr 方法设置值。 disabled 属性使下拉列表不可编辑,但值未设置到 struts bean 中,因此这些值在 Action 类中不可用。最后 2 个选项并未使下拉菜单不可编辑。

如何在条件的基础上使 jQuery 中的选择框、复选框等 struts 元素不可编辑?

【问题讨论】:

    标签: jquery struts2


    【解决方案1】:

    您可以将禁用的属性设置为true,并使用输入隐藏字段提交值。

    【讨论】:

    • 感谢您的回答。你能分享一下示例代码吗?
    • $("#selectBoxReal").val($ ("#selectBox").val()); $("#selectBox").prop('disabled',true);然后 selectBoxReal 的值将提交;
    • 感谢您的代码。我已经使用隐藏变量修复了它。无论如何感谢您的帮助。
    猜你喜欢
    • 2014-04-18
    • 2019-01-23
    • 1970-01-01
    • 2012-06-17
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多