【发布时间】: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()