-1
私は修正できない問題があります。なぜ$ .each()の最初の反復が常に "未定義"を出力しているのか分かりません例:
undefined
Element one
Element two
...
コード
var preview = function(){
var values = {};
var el ;
$.each($('form').serializeArray(), function(i, field) {
values[field.name] = field.value;
});
$.each(values,function(key,obj){
if(obj){
el += key+" : "+obj;
}
});
console.log(el);
};
ありがとう!
にライン
var values = {};
を変えて試してみてください – guradioVARエルを=「」初期化します。あなたのケースでは、値は定義されていません –
@DhavalMarthakこの場合、それは理由ではありません – brk