2011-01-29 11 views
0

ウェブマスターがサイトのどこに広告をも挿入できるようにする条件付きロジックを持つインターフェースを作成しようとしています。 それをコーディングする前に、私はあなたからいくつかのアドバイスが必要です:jQuery - すべてのフォーム入力値を隠し入力に保存

フォームは、トラフjquery & ajaxで処理されます。 「別の広告を追加」ボタンを押すと、新しいフォームがjQueryで作成されます。私は私がPHPで処理するためには、この値は容易になるだろうと思います

<input name="ad[]" type="hidden" value="homepage,after_article,4,visitors" />

: 私の質問は、私は次のようになり、単一の非表示の入力にすべてのフォーム入力値を集めることができるかです。

enter image description here

+0

ミリメートル..あなたが値を持つフィールドのキーを必要とするwouldntは?私は、ホームページ、アフターパーティー、4の代わりに、より良い 'foo:ホームページ、バー:アフターパーティー、n:4、バズ:ビジター? – Strae

+0

はい、おそらくキーを含めることをお勧めします。それ、どうやったら出来るの? – Alex

+0

[コードレビュー](http://codereview.stackexchange.com)が役立つかもしれません。 – greatwolf

答えて

2

あなたはすべての値を収集するために、次の使用することができます

var values = $('#yourformId :input').map(function() { 
    return $(this).val(); 
}).toArray().join(','); 

をして、あなたの隠されたフィールドの値を設定:あなたはsee it in action hereできる

$('#ad').val(values); 

をと。

+0

ありがとう、私はそれを試してみましょう:P – Alex

関連する問題