当我从jquery this.value中的下拉列表中选择值时,没有获得多个值

时间:2014-12-05 11:39:50

标签: php jquery

这是我的代码我正在努力使用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);
}

请帮帮我

2 个答案:

答案 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