2011-09-08 173 views
0

我正在使用一個滑塊向用戶展示他們從滑塊中選擇的輸入量。我很努力地找到一種方法來在PHP中處理這些結果並插入到mysql中。如果有人能以此開始我的話,我將不勝感激。謝謝從php中獲取數組值jquery php

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我有所有的代碼工作除了能夠檢索超過1的價值在PHP使用沿線︰foreach($ _POST ['boxamount']爲$ key => $ value) \t \t {//做的東西}} $ 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

instellar我發佈的數據格式,會是什麼分隔符?它不是「」或者,你知道嗎?謝謝 – bollo