0

好的,这就是我需要做的——

需要创建一个表单 - 有两个输入:项目和数量用户将输入...会有一个添加按钮,如下所示。

<form id="form1">
   <input type="text id="item" name="" value="" placeholder="Item #">
   <input type="text id="quantity" name="" value="" placeholder="quantity">
   <input name="Add" type="button" class="add" value="add"/>
</form>

这是棘手的部分....

每次用户点击添加按钮时,我都需要来自 form1 的输入以单独的表单“form2”创建一个新的输入......即。他们可能会添加多个项目。添加的每个项目都需要创建一个新的输入。

下面输入的名称将是#item 和#quantity 值的组合用户然后将此表单提交到我的购物车网址

它必须这样格式化

<form id="form2">
<input name="ADD_#itemvalue=#quantityvalue" value="" id="NewUcItem">
<input name="submit" type="button" value="submit"
</form>

要么需要使用 jquery 和/或 velcoity 来完成

想法?

任何帮助将不胜感激!

谢谢-尼克

4

2 回答 2

0

实际上几天前刚刚做了类似的事情。我对其进行了一些编辑,因此它应该适合您。

<script>
function addForm(){
    $("#forms").append(
        "<form><input/>........</form>"
    );
}
</script>

<input name="Add" type="button" class="add" value="add" onclick="addForm();"/>
<div id="forms"></div>

只需使用您需要的任何内容编辑附加部分。

于 2013-04-10T22:35:23.797 回答
0

这是我的答案:

(function($){ 
   $('.add').click(function(){ 
     var item = $('#item').val(); 
     var quantity = $('#quantity').val(); 
     $('<input name="ADD_'+item+'='+quantity+'" value="" ').insertBefore(#form_id2 input[name="submit"]'); 

   }):
})(jQuery);

我希望这有帮助

于 2013-04-10T22:53:09.020 回答