在多个select上使用jQuery .val()方法时,不是使用逗号分隔的。实际上,当使用.val()方法获取多个select元素的值时,返回的是一个数组,每个元素对应一个select的值。
例如,如果有以下HTML代码:
<select id="select1">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>
<select id="select2">
<option value="option3">Option 3</option>
<option value="option4">Option 4</option>
</select>
使用jQuery的.val()方法获取这两个select的值:
var selectedValues = [];
selectedValues.push($('#select1').val());
selectedValues.push($('#select2').val());
此时,selectedValues数组将包含两个元素,分别是select1和select2的值。
如果你想将这些值使用逗号分隔成一个字符串,可以使用.join()方法:
var selectedValuesString = selectedValues.join(',');
这样,selectedValuesString将包含"option1,option3"的字符串。
关于jQuery的.val()方法的更多信息,你可以参考腾讯云的jQuery文档:jQuery .val()方法文档
领取专属 10元无门槛券
手把手带您无忧上云