【问题标题】:jQuery form leave disabled after a page refresh页面刷新后 jQuery 表单保持禁用状态
【发布时间】:2012-11-08 20:59:39
【问题描述】:

我有一个带有一些选择输入字段的表单,如果选择器等于它会禁用其他一些输入字段。这工作得很好。

但是当表单刷新时(使用预加载的输入),例如在表单无效的情况下,其他字段不会被禁用。

我的代码:

  $('#some_selector_id').change(function() {
            var val = $(this).val();
            if (val == "something")
            {
                  $('#other_field').prop('disabled', true);
            } else {
                  $('#other_field').prop('disabled', false);
            }
      });

为了保持代码干货,我不想重复代码,有一个方法可以遵循:if .change or .val_is do this?

【问题讨论】:

  • 添加 .change() 以在页面加载时触发更改事件
  • 您可以链接更改方法。 $('#some_selector_id').change(function() { //... }).change()

标签: jquery forms refresh


【解决方案1】:

使用

$('#some_selector_id').change();

在document.ready中

【讨论】:

    【解决方案2】:

    从 dom 就绪事件中,绑定 change 事件后,只需手动触发该事件即可:

    $('#some_selector_id').change();
    

    这将导致更改处理程序运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2023-02-26
      • 2021-11-03
      • 2021-04-24
      • 2015-04-03
      相关资源
      最近更新 更多