我怎样才能再次触发相同的选项?
How can I trigger the same option again?
有没有办法再次触发相同的选项并获得警报:
$(document).on('change', '.item-select', function() {
var optionValue = $(this).val();
alert(optionValue);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="item-select">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
我想单击 Saab
并获得警报 Saab
,然后立即再次单击 Saab
并获得警报。
添加一个空白值并重置 select,这不会触发 change
事件。
我想你已经问过了 。
$(document).on('change', '.item-select', function() {
var optionValue = $(this).val();
$('option', this).first().prop('selected', true)
alert(optionValue);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="item-select">
<option>Select make...</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
有没有办法再次触发相同的选项并获得警报:
$(document).on('change', '.item-select', function() {
var optionValue = $(this).val();
alert(optionValue);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="item-select">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
我想单击 Saab
并获得警报 Saab
,然后立即再次单击 Saab
并获得警报。
添加一个空白值并重置 select,这不会触发 change
事件。
我想你已经问过了
$(document).on('change', '.item-select', function() {
var optionValue = $(this).val();
$('option', this).first().prop('selected', true)
alert(optionValue);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="item-select">
<option>Select make...</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>