2011-09-08 14 views
0

スライダーを使ってjquery changeイベントを使用して、スライダーから選択した入力量をユーザーに提示しています。私はこれらの結果をPHPで処理し、mysqlに挿入する方法を見つけるのに苦労しています。もし誰かがこれで私を始めることができたら、私は感謝しています。PHPのjqueryから配列値を取得する

for(var i = 0;i < $(this).val();i++) { 
$("#boxamount").append('<div data-role="fieldcontain"><label for="boxamount" class="ui-input-text">Enter box ' + (i + 1) + ' number:</label><input type="text" name="boxamount['+i+']" id="boxamount['+i+']" class="boxamount ui-input-text ui-body-null ui-corner-all ui-shadow-inset ui-body-c" /></div>') 
} 
+0

質問は広いですが、より具体的にする必要があります。どのような結果を処理したいですか?入力フィールドのすべての値を取得してサーバーに送信しますか?もしそうなら、あなたはAjaxでこれを行うことができ、jQueryは非常に簡単です。そのドキュメントを見てください。 –

+0

@felix foreach($ _POST ['boxamount'] as $ key => $ value)の行に沿ってPHPで1つ以上の値を取り出すことができるということを除けば、すべてのコードがあります。 \t \t {// stuff}} $ temp = explode( "、"、$ value); foreach($ temp = $ k => $ v) { – bollo

答えて

2

まあ、テキストボックスをループし、値をオブジェクトに格納し、ajaxリクエストで送信することができます。以下にいくつかの大まかなコードを示します。

var data = {}; 
$('input[name^="boxamount"]').each(function(){ 
    data[ $(this).attr('id') ] = $(this).val(); 
}); 

次に、ajaxリクエストを実行します。

$.ajax({ 
    type: "POST", 
    url: "yourServerScript.php", 
    data: data, 
    success: function(msg){ 
    alert("Data Saved: " + msg); 
    } 
}); 
+0

私が投稿したデータ形式は、デリミタは何でしょうか?それは ""ではありません。ありがとう – bollo

関連する問題