2011-09-08 131 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