如何获得更改和页面加载时的选项值?

我知道可以做两个function,但我不知道如何在一个function。

$("#purchase_sub_type").change(function() { if($(this).val() == 15) { console.log('is 15'); } else { console.log('not 15'); } }); 

这是示例代码。 问题是此代码仅适用于更改,而不是在页面重新加载时从DB加载值时。 有没有简单的方法来为这个函数添加当前的val? 我知道可以添加另一个函数,但这样代码变得难看并重复。

触发更改事件,以便代码触发

 $("#purchase_sub_type").change(function() { if($(this).val() == 15) { console.log('is 15'); } else { console.log('not 15'); } }).change(); //or .trigger("change"); 

一般来说,给函数命名是个好主意。

 var field = $("#purchase_sub_type"); function log () { if(field.val() == 15) { console.log('is 15'); } else { console.log('not 15'); } }; field.change(log); log();