私の「スタック」は完全にあふれているので、私は助けを必要と:))(jQueryの.eachから結果を返す
私はFORMからのすべての値を取得し、連想配列に保存しようとしています。私は、コードのこの作品の後にDATになったすべての値をお待ちしております
var dat = [];
$('form[name=' + form.name + '] input[name], form[name=' + form.name + '] select[name], form[name=' + form.name + '] textarea[name]').each(function(i,el) {
dat[$(this).attr('name')] = $(this).val();
});
が、DATは.each()ラムダ関数の内部変数なので、それは.each後に使用できないように見えます:ここでは、コードです() 完成されました。
結果のdat []をサイクルから戻す方法はありますか?
$( "#formId")でフォームをシリアライズすることはできません。Serialize(); – RubbleFord
は私のオブジェクトのようです... 'var dat = {};' var dat = {}; 'の代わりに' var dat = {]; 'を試してください –
質問、なぜこれが必要ですか?フォームからすべての情報を取得するためにjQueryのserialize()(http://api.jquery.com/serialize/)関数を使用できますか? – Alex