我的网页上有一个下拉菜单。所选项目更改时,我已经使用x.change(y);
做一些事情。但是我想在用户选择相同的所选项目时调用一个函数。
这是我的HTML代码。
<select class="dropdown dateFilter" id="month" data-live-search="true" name="month">
<option value="">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
和相关的js:
$('#month').change(function () {
//Do some things
});
最佳答案
我更喜欢使用onclick。试试看,也许会对您有帮助
document.querySelector("select.dropdown").onclick = (event)=>{
if(event.clientX == 0 && event.clientY == 0){
value = event.target.value;
console.log("selected "+value)
}
}
<select class="dropdown dateFilter" id="month" data-live-search="true" name="month">
<option value="">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>