我有一个带有一些选择输入字段的表单,如果选择器等于它禁用了一些其他输入字段。这很好用。
但是当表单刷新(使用预加载的输入)时,例如在表单无效的情况下,其他字段不会被禁用。
我的代码:
$('#some_selector_id').change(function() {
var val = $(this).val();
if (val == "something")
{
$('#other_field').prop('disabled', true);
} else {
$('#other_field').prop('disabled', false);
}
});
为了保持代码干,我不想重复代码,有一种方法可以遵循:如果.change
或.val_is
执行this
?
答案 0 :(得分:2)
使用
$('#some_selector_id').change();
在document.ready
中答案 1 :(得分:1)
在dom ready事件中,绑定更改事件后,您应该手动触发事件:
$('#some_selector_id').change();
这将导致更改处理程序运行。