尝试做一件非常简单的事情。
有太多这样的字段:
<input name="itempriceqty0" /><input name="itemprice0" /><br />
<input name="itempriceqty1" /><input name="itemprice1" /><br />
<input name="itempriceqty2" /><input name="itemprice2" /><br />等等。
目标是在以下格式的PHP字符串中获取它们的值: itempriceqty0=itemprice0、itempriceqty1=itemprice1、itempriceqty2=itemprice3等……
使用jquery序列化得到一个url格式的字符串,我需要用PHP多次拆分它,以去除输入的名称和其他&=字符。
$.post('test.php', {
itemprice: $('#itempricefieldswrapper :input').serialize() }, ...
);用jquery处理它最简单的方法是什么?
附注:到处都搜索过了。需要帮助。谢谢。
发布于 2011-11-01 18:27:38
像这样的东西?
提供所有输入元素来收集类名,例如qty-input
像这样收集这些值:
var values = '';
$('.qty-input').each(function(){
values = values + this.name + '=' + this.value + ',' ;
});发布于 2011-11-01 18:25:00
你可以看看json:
Convert form data to JavaScript object with jQuery
这篇文章展示了如何将表单值读取到json中并序列化它。在php中,您将需要一个json反序列化程序库,我相信其中有很多可供选择。
(JSON: json_decode是内置的,对吗?我不是php boi)。
发布于 2011-11-01 18:31:04
您是否知道您可以使用以下内容:
<input type="text" name="foo[]" value="field1" />
<input type="text" name="foo[]" value="field2" />然后,如果你这样做:
var_dump($_POST['foo']);你会得到:
array(2) {
[0]=>
string(6) "field1"
[1]=>
string(6) "field2"
}我不确定这是否与你想要的相关,但看起来可能是。
https://stackoverflow.com/questions/7965083
复制相似问题