我想获取以逗号分隔的变量中所有字段的值。例如:1,2,3
下面的代码可以正常工作,但它也只在最后一个值的末尾添加逗号。我怎样才能删除它?
fields = $('.wrap').find('.text');
var data = '';
fields.each(function() {
var value = $(this).val();
if ( value != '' ) {
data += ' ' + value + ',';
}
});
alert(data);
Run Code Online (Sandbox Code Playgroud)
JSFiddle: http : //jsfiddle.net/cn5Gt/
我总是使用数组来处理这些事情:
var fields = $('.wrap').find(".text[value!='']");
var data = [];
fields.each(function() {
data.push($(this).val());
});
alert(data.join(','));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6896 次 |
| 最近记录: |