好的這是我的問題。
我製作了一個表單,您可以輸入多個項目和數量 - 如果您需要添加更多項目,您可以添加其他表單域。如何結合兩個表單域並提交作爲一個領域與jQuery的?
該表可在訪問:https://store.jerrysnuthouse.com/wholesaleform
對於我的購物車識別多個項目提交的,它需要在哪裏項目由數字代替所要提交
http://store.jerrysnuthouse.com/cgi-bin/UCEditor?MerchantID=2101&ADD_ITEM=Quantity
,客戶輸入和數量也被取代。
現在我有兩個字段,項目和數量。提交時,他們發送爲
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>
感謝您的回答@ mikez302 是的,代碼並不漂亮。我對腳本有點不熟悉。 找到用於添加其他表單字段並將其調整爲我的用途的代碼。 基本上想要一個表格,讓我的客戶在 中添加物品編號和數量 - 允許他們通過添加更多字段(如果需要)輸入儘可能多的數量。 任何編輯或清理方法都很棒。 再次感謝! – 2013-04-10 16:58:59
至於你的其他問題 - 是的,你是對的,他們不應該有相同的ID。可能應該將其改爲一個班級或給予獨特的ID。 仍在玩表格,還沒有清理代碼。包括內聯的CSS等... – 2013-04-10 17:08:27