Javascript jquery on(';change';…在多个标记中不起作用
当我使用jquery.on('change'函数()时,无法获取第二次输入选择的.val() 我有两个选择元素:Javascript jquery on(';change';…在多个标记中不起作用,javascript,jquery,onchange,Javascript,Jquery,Onchange,当我使用jquery.on('change'函数()时,无法获取第二次输入选择的.val() 我有两个选择元素: <select id="itemsA"> <option selected disabled>Select option</option> <option value="a">Item A</option> <option value="b">Item B</option> &
<select id="itemsA">
<option selected disabled>Select option</option>
<option value="a">Item A</option>
<option value="b">Item B</option>
<option value="c">Item C</option>
<option value="d">Item D</option>
</select>
<select id="itemsB">
<option selected disabled>Select option</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
<option value="4">Item 4</option>
</select>
我得到第一个输入select的值,但第二个输入select总是给我null作为值检查
$(document).ready(function(){
$("select").on('change', function(){
var mySel = $(this).val();
console.log(mySel);
});
});
您需要使用此
**当您使用$('select')时,val函数只能返回一个字符串,以便它返回在您的示例中由2所做的选择中的第一个可用值
您需要使用此
**当您使用$('select')时,val函数只能返回一个字符串,因此它会返回在您的案例中由2选择的第一个可用值您需要按ID引用它们。您需要按ID引用它们。
$(document).ready(function(){
$("select").on('change', function(){
var mySel = $(this).val();
console.log(mySel);
});
});