【发布时间】:2017-04-12 00:59:36
【问题描述】:
我连续有 3 个字段,我没有使用表格。所以我想知道点击+按钮时是否可以添加使用div标签的新“行”?
代码如下。
<div id="order-details-booking">
<blockquote>Self-order Menu</blockquote>
<div class="row">
<div class="input-field col s4">
<input type="text" class="item-code" placeholder="Item Code"/>
</div>
<div class="input-field col s2">
<input type="text" class="qty" placeholder="Qty" />
</div>
<div class="input-field col s5">
<input type="text" class="order-remarks" placeholder="Remarks" />
</div>
<div class="col s1">
<i class="material-icons">add</i>
</div>
</div>
</div>
最初只有 1 行。
【问题讨论】:
-
是的,很有可能。
-
是的,但是使用您显示的 html 有点毫无意义 - 它会创建重复的
id属性(无效的 html)并且您在提交时将无法绑定到模型跨度> -
添加新行是可能的,但主要问题是您打算如何将其发布到服务器?您是依赖 MVC 默认模型绑定器还是使用 jquery 并在发送到服务器之前格式化您的数据..
-
@Reddy,我想使用 MVC 绑定到数组。我正在使用 RavenDB,我打算像在一个预订中有一个数组模型 FoodOrder [] 一样传递数据。但我发现我很难绑定到数组。或者你还有什么比这更好的主意吗?
-
@jenna_3108,RavenDB 与您的问题无关。如果要在视图中动态添加集合项,请参考this answer
标签: javascript jquery html css asp.net-mvc