直接给opton标签绑定点击事件是不行的。想要选中select的对应opton选项就执行对应方法。使用以下方法:
<select name="pflag">
<option name='undercarriage'>下架</option>
<option name='inSales'>销售中</option>
<select>
<script>
let [pflag,undercarriage,inSales] = [
document.getElementsByName('pflag')[0],
document.getElementsByName('undercarriage')[0],
document.getElementsByName('inSales')[0]
];
pflag.onchange=()=>{
switch (pflag.selectedIndex) { //选择的对应option的索引值
case 0:
undercarriage.setAttribute('value',1) //设置值为1
console.log(undercarriage)
break;
case 1:
inSales.setAttribute('value',0) //设置值为2
console.log(inSales)
break;
}
}
</script>