我正在使用jQuery代码。代码从单选按钮的“更改”事件中侦听。我想改用select。我怎样才能做到这一点?请参阅以下代码
$("#filters input:radio").on("change", function () {
答案 0 :(得分:5)
我认为应该是
$("#filters select").on("change", function () {
由于select不是输入标签吗?
答案 1 :(得分:2)
$("#filters select").on("change", function () {
答案 2 :(得分:2)
你的HTML是什么样的?选择和无线电是两个不同的标签,例如:
广播过滤器
0<input type="radio" name="filter1" value="0">
1<input type="radio" name="filter1" value="1">
2<input type="radio" name="filter1" value="2">
选择过滤器
<select name="filter2">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
因此,jquery语法几乎相同:
单选强>
$('input[type=radio][name=filter1]').on('change', function() {
//val changed to $(this).val();
});
选择强>
$('select[name=filter2]').on('change', function() {
//val changed to $(this).val();
});
查看有效的 jsfiddle here 。