Php 当我从jquery this.value的下拉列表中选择值时,没有获得多个值
这是我的代码,我正在努力使用jquery选择多个值。如果我要选择两个值,我应该在函数测试中得到两个值Php 当我从jquery this.value的下拉列表中选择值时,没有获得多个值,php,jquery,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> &l
<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);
}
选择值
PHP
JAVA
.NET
神谕
数据库管理员
功能测试(xx)
{
警报(xx);
}
请帮助我尝试删除此项:
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);
});
检查尝试以下与您的方法类似的代码
<script>
var hello = new Array();
function test(xx)
{
hello.push(xx);
alert(hello);
}
</script>
var hello=新数组();
功能测试(xx)
{
你好,推(xx);
警惕(你好);
}
每次它只推送一个值,即相同的值是,当您需要值时,只需将其分解并执行数组\u unique,即可获得唯一的项