这是我的代码我正在努力使用jquery选择多个值如果我将选择两个值我应该在函数测试中得到两个值
<html>
<select name="hello[]" id="hello" multiple="multiple" onchange="test(this.value);">
<option value="">Select Value</option>
<option value="1">PHP</option>
<option value="2">JAVA</option>
<option value="3">.NET</option>
<option value="4">ORACLE</option>
<option value="5">DBA</option>
</select>
</html>
<script>
function test(xx)
{
alert(xx);
}
请帮帮我
答案 0 :(得分:1)
尝试类似于您的方法的以下代码
<script>
var hello = new Array();
function test(xx)
{
hello.push(xx);
alert(hello);
}
</script>
答案 1 :(得分:0)
尝试删除此内容:
onchange="test(this.value);"
和jQuery:
var test = function(x) {
alert(x);
}
$(document).on('change', '#hello', function() {
var val = $(this).val();
test(val);
});
或更紧凑:
$(document).on('change', '#hello', function() {
var val = $(this).val();
alert(val);
});
检查DEMO