2012-04-28 10 views
1

それらから文字列を作るための良い方法はありますカンマで区切られた文字列としてpostデータのvalues属性に追加します。値は「1,2,5」に設定される可能性があります。は、チェックボックスの値を取得し、私はこのようないくつかのコードを持っている

このように動作します。配列に最初に値を追加するステップが削除された場合、これを行うより良い方法があるのでしょうか?

答えて

2

また、マップを使用することができます。それでも配列を使用していますが、それはよりクリーンで機能アプローチに従います。

var indexArray = $('input:checkbox:checked').map(function() { 
    return $(this).attr("data-invoiceid"); 
}).get().join(','); 
var postData = { values: indexArray}; 
0

はこれを試してみてください。

indexArray = ""; 
    $('input:checkbox:checked').each(function() { 
      indexArray += $(this).data("invoiceid") + ","; 
    }); 
関連する問題