2014-10-02 96 views
0

我有一個城市複選框(class ='city')的列表。 現在我正在創建一個存儲所有城市檢查值的數組。 我的代碼是:數組中的複選框值

$('.city:checked').each(function() { 
    city.push(this.value); 
}); 

alert(city); 

結果:孟買,德里

但我想導致像陣 '孟買', '德里'。 請建議,

+0

可以添加HTML也只有 – 2014-10-02 07:11:39

+0

其實這陣。但是當你做一個alert時會調用'toString()'函數,它會顯示逗號分隔。 – mithunsatheesh 2014-10-02 07:12:57

+0

只有在我的HTML中有複選框。 – Vis 2014-10-02 07:13:16

回答

1

試試這個: -

var city=[]; 
$('.city:checked').each(function() { 
    city.push("'"+this.value+"'"); 
}); 
alert(city); 

Demo

+0

謝謝mohit。有用。抱歉,我不能投票,因爲我只有14聲望。最小15需要:( – Vis 2014-10-02 07:27:52

+0

@VishalSrivastava沒有問題的投票:)高興地幫助你 – 2014-10-02 07:28:46

0

它顯示一樣,在警報,但實際他們陣: -

$(document).ready(function(){ 

    var someGlobalArray = new Array; 


someGlobalArray=[]; 
$('.city:checked').each(function() { 
    someGlobalArray.push("'" + $(this).val() + "'"); 
}); 
alert(someGlobalArray);  
}); 

演示: -

http://jsfiddle.net/PBhHK/412/

+0

這段代碼和我的代碼一樣。 – Vis 2014-10-02 07:17:27

0

,一旦你得到的結果拆分結果。檢查下面的代碼示例:

var res = city.split(','); 
+0

我不想分裂.result應該是'孟買','德里'不是孟買,德里 – Vis 2014-10-02 07:18:04