好的,这是我的问题。
我制作了一个表单,您可以在其中输入多个项目和数量 - 如果您需要添加更多项目,您可以添加其他表单字段。
该表格可在以下网址访问:https ://store.jerrysnuthouse.com/wholesaleform
为了让我的购物车识别提交的多个项目,它需要提交为
http://store.jerrysnuthouse.com/cgi-bin/UCEditor?MerchantID=2101&ADD_ITEM=Quantity
其中 Item 被客户输入的数字替换,数量也被替换。
现在我有两个字段,项目和数量。提交后,它们被发送为
http://store.jerrysnuthouse.com/cgi-bin/UCEditor?MerchantID=2101&ADD_Item="ITEM"&quanity="Quantity"
额外的等号不能在那里。
所以几个可能的解决方案 - 需要去除等号或
需要为每个项目和数量输入值 - 并以某种方式提交以遵循我概述的格式。
考虑过创建另一个隐藏的输入并将它们加入那里......但是我只需要将该输入提交到我的购物车
任何想法都非常感谢。
顺便说一句 - 可以使用 jquery 或速度。
谢谢,尼克
<!------Wholesale Form ------->
#ucTemplate("jnh_header_v2")
<head>
<script type="text/javascript">
$(function() {
var addDiv = $('#addinput');
var i = $('#addinput p').size();
$('#addNew').live('click', function() {
$('<p '+ i +'>Item#<input type="text" id="item" size="" name="ADD_" value="" placeholder="I am New item" />Quantity#<input type="text" id="quantity" name="" value="" placeholder="I am New quantity" /><a href="#" id="remNew">Remove</a> Or <a href="#" id="addNew">Add</a> </p>').appendTo(addDiv);
i++;
return false;
});
$('#remNew').live('click', function() {
if( i > 2 ) {
$(this).parents('p').remove();
i--;
}
return false;
});
});
</script>
</head>
#set($itemFormSubmitUrl = "http://store.jerrysnuthouse.com/cgi-bin/UCEditor?")
<form action="$itemFormSubmitUrl" method="get" id="wholesale_form">
<input type="hidden" name="MerchantID" value="${merchantID}">
<div id="addinput">
<p>
Item#<input type="text" id="item" size="20" name="ADD_" value="" placeholder="Item #" /> Quantity:<input type="text" id="quantity" size="20" name="" value="" placeholder="Quantity" /><a href="#" id="addNew">Add</a>
</p>
</div>
<div id="addtocart" style="float:left;"><input type="submit" value="add to cart"/></div>
</form>
</div>