我知道可以用两个功能完成,但我不知道如何在一个功能中完成。
$("#purchase_sub_type").change(function() {
if($(this).val() == 15) {
console.log('is 15');
}
else {
console.log('not 15');
}
});
这是示例代码。问题是此代码仅适用于更改,而不是在页面重新加载时从DB加载值时。有没有简单的方法来为这个函数添加当前的val?我知道可以添加另一个函数,但这样代码变得难看并重复。
答案 0 :(得分:2)
触发更改事件,以便代码触发
$("#purchase_sub_type").change(function() {
if($(this).val() == 15) {
console.log('is 15');
}
else {
console.log('not 15');
}
}).change(); //or .trigger("change");
答案 1 :(得分:1)
一般来说,给函数命名是个好主意。
var field = $("#purchase_sub_type");
function log () {
if(field.val() == 15) {
console.log('is 15');
}
else {
console.log('not 15');
}
};
field.change(log);
log();