2014-12-05 41 views
1

這裏是我的代碼我正在努力與多個值選擇與jquery如果我將選擇兩個值我應該得到兩個值在功能測試沒有得到多個值,而我從下拉列表中選擇值jquery this.value

<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

的http://計算器。 COM /問題/ 5866169 /獲取,所有選定值對的一,多選料箱時,單擊-n-a-button -u – 2014-12-05 11:42:20

回答

1

類似下面的代碼試試你的方法

<script> 
var hello = new Array(); 
function test(xx) 
{ 
    hello.push(xx); 
    alert(hello); 
} 
</script> 
+0

每次只推送一個值,即相同的值 – 2014-12-05 12:45:12

+0

是的,當你需要值時就爆炸它並做array_unique,這樣你就可以獲得唯一的物品 – manuyd 2014-12-05 12:47:18

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

相關問題