关于标题,我遇到了一个问题,需要将项目插入Razor中的模型列表。
我的剃刀:
@model List<Ordersnack>
<h4>Order Snack</h4>
@using (Html.BeginForm("ordersnack", "api"))
{
<div id="target">
@Html.TextBoxFor(x => x[0].itemcode, new { @placeholder = "item", @id = "item" })
@Html.TextBoxFor(x => x[0].qty, new { @placeholder = "quantity", @id = "qty" })
</div>
<input type="button" id="addclone" onclick="addcloneitem()" value="New Item(s)" />
<input type="submit" value="Load XML" />
}
我正在使用Jquery Clone来克隆其Textbox
<script>
function addcloneitem() {
alert('called');
$("#item").clone(true).val("").appendTo("#target");
$("#qty").clone(true).val("").appendTo("#target");
}
</script>
但是当我添加克隆时,这些项目只有List的Index 0,结果:
<input id="item" name="Model[0].itemcode" placeholder="item" type="text" value="">
<input id="qty" name="Model[0].qty" placeholder="quantity" type="text" value="">
<input id="item" name="Model[0].itemcode" placeholder="item" type="text" value="">
<input id="qty" name="Model[0].qty" placeholder="quantity" type="text" value="">
我希望文本框的索引动态增加(例如。[0],[1],[2])当我添加它的克隆时,我该怎么办?