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

时间:2014-12-05 09:38:48

标签: javascript php html

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

</script>
你能帮忙吗

提前谢谢

2 个答案:

答案 0 :(得分:1)

删除选择标记中不需要的[]方括号:

id="hello[]" // superfluous

删除那些:

<select name="hello[]" id="hello" multiple="multiple" onchange="test(this.value);">

旁注:在上面的评论中查看@ gvgvgvijayan的fiddle

答案 1 :(得分:0)

尝试粘贴以下代码,您的问题将得到解决:)

<select name="no_dd[]" id="no_dd" multiple="multiple" onchange="get_values();">
<option value="">Select Value</option>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
<option value="4">four</option>
<option value="5">five</option>
</select>

<script>
function get_values()
{
  alert($("#no_dd").val());
}
</script>

Live Working Here