0

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

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

我的代码:

  $('#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.val_isdo this

4

2 回答 2

2

采用

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

在 document.ready 中

于 2012-11-20T17:59:59.070 回答
1

在 dom 就绪事件中,绑定更改事件后,您应该手动触发该事件:

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

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

于 2012-11-20T18:00:13.270 回答