检查可能值的数组是否包含
.val()
:
$('#dropdown').change(function() {
if ([10, 11, 12].includes(Number($(this).val()))) {
$('#number').val('108-0<?php echo $number; ?>');
}
});
不需要像jQuery这样的大型库来处理这些琐碎的事情:
const [dropdown, number] = ['dropdown', 'number'].map(id => document.getElementById(id));
dropdown.addEventListener('change', () => {
if ([10, 11, 12].includes(Number(dropdown.value))) {
number.value = '108-0<?php echo $number; ?>';
}
});
如果需要检查多个值数组,请先将其提取到变量中:
$('#dropdown').change(function() {
const val = Number($(this).val());
if ([10, 11, 12].includes(val)) {
$('#number').val('108-0<?php echo $number; ?>');
} else if ([1, 5, 15].includes(val)) {
$('#number').val(5000);
}
});