2016-03-30 16 views
0

現在、次のコードを使用して2つの文字列を作成しています。 1つはHTMLコンテンツの読み込み用で、もう1つはポストIDの文字列です。一致する要素から文字列を作成する

投稿IDの文字列をコンマ区切りの文字列として取得することはできません。私はちょうどそれをフィットする方法がわからない、それは.join()とは何かを持って考え出し。

var content = ''; 
var postidstring = ''; 

jQuery('.apartment-entry-container:has(input:checked)').each(function() { 
    content += jQuery(this).html(); 
    postidstring += jQuery(this).find('input[type=checkbox]').val();       
    //console.log(postidstring);      
}); 

コンソールが00010002000300040005の代わりに、0001,0002,0003,0004,0005など

答えて

1

を読み込みpostidstringを配列にします。それにものを押し込む。最後には、区切り文字として","join()を実行します。

var content = ''; 
var postidstring = []; 

jQuery('.apartment-entry-container:has(input:checked)').each(function() { 
    content += jQuery(this).html(); 
    postidstring.push(jQuery(this).find('input[type=checkbox]').val());       
}); 

console.log(postidstring.join(',')); 
0

あなたが行うことができ、

var content = ''; 
var postidstring = ''; 

jQuery('.apartment-entry-container:has(input:checked)').each(function() { 
    content += jQuery(this).html(); 
    var str = jQuery(this).find('input[type=checkbox]').val(); 
    postidstring += postidstring.length > 0 ? ',' + str : str;      
    //console.log(postidstring);      
}); 
関連する問題