2 baidu 37209399 baidu_37209399 于 2017.01.10 16:50 提问

form表单多行提交,往数据库添加

图片说明

单击保存,往数据库里多行添加,怎么做,小白, 请大神指教


<%@ page contentType="text/html;charset=UTF-8" %>
<%@ include file="/WEB-INF/views/include/taglib.jsp"%>


订单管理

<br> $(document).ready(function() {</p> <pre><code> var a=0; $(&quot;#add&quot;).click(function(){ var i=a++; $(&quot;#tbody select&quot;).children().next().remove(); $(&quot;#tbody&quot;).append(&quot;&lt;tr&gt;&quot;+&quot;&lt;td&gt;&lt;input name=\&quot;breedid\&quot; maxlength=\&quot;18\&quot; htmlEscape=\&quot;false\&quot;class=\&quot;input-xlarge\&quot; /&gt;&lt;/td&gt;&quot;+ &quot;&lt;td&gt;&lt;select id=\&quot;select\&quot; name=\&quot;breednamess\&quot; &gt;&lt;option&gt;请选择&lt;/option&gt;&lt;/select&gt;&lt;/td&gt;&quot;+ &quot;&lt;td&gt;&lt;input name=\&quot;standard\&quot; maxlength=\&quot;64\&quot; htmlEscape=\&quot;false\&quot;class=\&quot;input-xlarge\&quot;/&gt;&lt;/td&gt;&quot;+ &quot;&lt;td&gt;&lt;input name=\&quot;count\&quot;&gt;&lt;/td&gt;&quot;+&quot;&lt;td&gt;&lt;input name=\&quot;price\&quot;&gt;&lt;/td&gt;&quot;+ &quot;&lt;td&gt;&lt;input name=\&quot;total\&quot; maxlength=\&quot;64\&quot; htmlEscape=\&quot;false\&quot;class=\&quot;input-xlarge\&quot;/&gt;&lt;/td&gt;&quot;+ &quot;&lt;td&gt;&lt;input type=\&quot;button\&quot; value=\&quot;删除\&quot; id=\&quot;delete1\&quot; &gt;&lt;/td&gt;&quot;+ &quot;&lt;/tr&gt;&quot;); var supperliername=$(&quot;#sel&quot;).val(); //alert(&quot;行数:&quot;+$(&quot;tbody td&quot;).parent().index()); var uri=&quot;http://localhost:8181/jeesite/a/number/demoNumber/getbreed?suppliernames=&quot;+supperliername; $.getJSON(uri,function(json){ alert(json.length); for(var i=0;i&lt;=json.length;i++){ //alert(json[i].breedname); //$(&quot;#select&quot;).append(&quot;&lt;option value=&#39;&quot;json[i].breedname&quot;&#39; &gt;&quot;+json[i].breedname+&quot;&lt;/option&gt;&quot;); if(i==i){ $(&quot;#tbody select&quot;).append(&quot;&lt;option value=&#39;&quot;+json[i].breedname+&quot;&#39;&gt;&quot;+json[i].breedname+&quot;&lt;/option&gt;&quot;); } } }); }); $(&quot;#sel&quot;).click(function(){ //alert(); $(&quot;#select&quot;).empty(); var supperliername=$(&quot;#sel&quot;).val(); //alert(supperliername); var uri=&quot;http://localhost:8181/jeesite/a/number/demoNumber/getbreed?suppliernames=&quot;+supperliername; $.getJSON(uri,function(json){ //alert(json.length); for(var i=0;i&lt;=json.length;i++){ //alert(json[i].breedname); //$(&quot;#select&quot;).append(&quot;&lt;option value=&#39;&quot;json[i].breedname&quot;&#39; &gt;&quot;+json[i].breedname+&quot;&lt;/option&gt;&quot;); $(&quot;#select&quot;).append(&quot;&lt;option value=&#39;&quot;+json[i].breedname+&quot;&#39;&gt;&quot;+json[i].breedname+&quot;&lt;/option&gt;&quot;); } }); }); $(&quot;#delete1&quot;).live(&quot;click&quot;,function(){ alert(); $(&quot;#tbody tr&quot;).remove(); }); //$(&quot;#name&quot;).focus(); $(&quot;#inputForm&quot;).validate({ submitHandler: function(form){ loading(&#39;正在提交,请稍等...&#39;); form.submit(); }, errorContainer: &quot;#messageBox&quot;, errorPlacement: function(error, element) { $(&quot;#messageBox&quot;).text(&quot;输入有误,请先更正。&quot;); if (element.is(&quot;:checkbox&quot;)||element.is(&quot;:radio&quot;)||element.parent().is(&quot;.input-append&quot;)){ error.appendTo(element.parent().parent()); } else { error.insertAfter(element); } } }); }); &lt;/script&gt; </code></pre> <p></head><br> <body></p> <pre><code>&lt;ul class=&quot;nav nav-tabs&quot;&gt; &lt;li&gt;&lt;a href=&quot;${ctx}/number/demoNumber/&quot;&gt;订单列表&lt;/a&gt;&lt;/li&gt; &lt;li class=&quot;active&quot;&gt;&lt;a href=&quot;${ctx}/number/demoNumber/form?id=${demoNumber.id}&quot;&gt;订单&lt;shiro:hasPermission name=&quot;number:demoNumber:edit&quot;&gt;${not empty demoNumber.id?&#39;修改&#39;:&#39;添加&#39;}&lt;/shiro:hasPermission&gt;&lt;shiro:lacksPermission name=&quot;number:demoNumber:edit&quot;&gt;查看&lt;/shiro:lacksPermission&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br/&gt; &lt;form id=&quot;inputForm&quot; modelAttribute=&quot;demoNumber&quot; action=&quot;${ctx}/number/demoNumber/save&quot; method=&quot;post&quot; class=&quot;form-horizontal&quot;&gt; &lt;%-- &lt;form:hidden path=&quot;id&quot;/&gt; --%&gt; &lt;sys:message content=&quot;${message}&quot;/&gt; &lt;div&gt; &lt;td&gt; &lt;label &gt;制单部门:&lt;/label&gt; &lt;input type=&quot;text&quot;&gt; &lt;label &gt;采购员:&lt;/label&gt; &lt;input type=&quot;text&quot;&gt;&lt;br&gt;&lt;br&gt; &lt;label &gt;供货商名称:&lt;/label&gt; &lt;select id=&quot;sel&quot; style=&quot;width: 200px&quot; name=&quot;suppliernamess&quot; &gt; &lt;option&gt;请选择&lt;/option&gt; &lt;c:forEach items=&quot;${list1}&quot; var=&quot;list1&quot;&gt; &lt;option value=&quot;${list1.suppliername}&quot; &gt;${list1.suppliername}&lt;/option&gt; &lt;/c:forEach&gt; &lt;/select&gt; &lt;/div&gt; &lt;div&gt;&lt;input type=&quot;button&quot; value=&quot;添加&quot; id=&quot;add&quot;&gt;&amp;nbsp;&lt;input type=&quot;button&quot; value=&quot;删除&quot; id=&quot;delete&quot; &gt; &lt;/div&gt; &lt;table id=&quot;contentTable&quot; class=&quot;table table-striped table-bordered table-condensed&quot;&gt; &lt;thead&gt; &lt;tr&gt; &lt;th style=&quot;max-width: 50px;max-height: 50px&quot; &gt;产品编号&lt;/th&gt; &lt;th&gt;品种名称&lt;/th&gt; &lt;th&gt;规格型号&lt;/th&gt; &lt;th&gt;数量&lt;/th&gt; &lt;th&gt;单价&lt;/th&gt; &lt;th&gt;总金额&lt;/th&gt; &lt;shiro:hasPermission name=&quot;number:demoNumber:edit&quot;&gt;&lt;th&gt;操作&lt;/th&gt;&lt;/shiro:hasPermission&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody id=&quot;tbody&quot; &gt; &lt;/tbody&gt; &lt;/table&gt; &lt;div class=&quot;form-actions&quot;&gt; &lt;shiro:hasPermission name=&quot;number:demoNumber:edit&quot;&gt;&lt;input id=&quot;btnSubmit&quot; class=&quot;btn btn-primary&quot; type=&quot;submit&quot; value=&quot;保 存&quot;/&gt;&amp;nbsp;&lt;/shiro:hasPermission&gt; &lt;input id=&quot;btnCancel&quot; class=&quot;btn&quot; type=&quot;button&quot; value=&quot;返 回&quot; onclick=&quot;history.go(-1)&quot;/&gt; &lt;/div&gt; &lt;/form&gt; </code></pre> <p></body><br> </html></p>

2个回答

JE_GE
JE_GE   2017.01.10 17:21

看页面应该
先保存一方
在保存多方

baidu_37209399
baidu_37209399 要两行数据同时保存,老哥
一年多之前 回复
qq_34037358
qq_34037358   2017.09.12 16:45

老哥,问题解决了吗?刚遇到这个问题不知道该怎么解决

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
表单多条数据提交
1.第一种方法:表单提交,以字段数组接收HTML代码如下:&amp;lt;h1&amp;gt;submitUserList_1&amp;lt;/h1&amp;gt;&amp;lt;form action=&quot;${pageContext.request.contextPath }/customer/saveCustomer&quot; method=&quot;post&quot;&amp;gt;用户名称:&amp;lt;input type=&quot;text&quot; name=&quot;c
form提交多行相同数据
前台多个form数据向后台传递,包括多个相同行 这篇文章是用来测试我本地md上传到csdn的,相同功能的文章在我的博文里的上一篇有一个简化的,那个看起来方便 首先是前台 //首先定义一个对象,用来接受所有参数 var salesOrderDto = {}; 将第一个要序列化的表单放到一个对象中(此表单是不存在相同行的) ...
批量添加数据(Form表单提交)
通过form表单的requestgetParameterNames();方法拿到所有的key 例如: Enumeration keys = request.getParameterNames(); 然后像Map那样通过key取值` 对与不变的数据重复提交,先用keys.nextElement()取出来保存,每一次与变化的数据一同提交。 while(keys.hasMoreElem
一个表单同时提交多条记录
问题背景:  我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理? 第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收;  第
前端表格多条数据(Table)包含form表单的数据 Table多条数据json封装后+ form表单数据一并异步提交到后台处理
前端表格多条数据(Table)包含form表单的数据 Table多条数据json封装后+ form表单数据一并异步提交到后台处理1.前端页面form&amp;lt;form id=&quot;add_form&quot; name=&quot;add_form&quot; action=&quot;&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot; onsubmit=&quot;return checkformDel
js ,jq 表单提交input,form表单
$(“#frm”).submit();<form action="#" method="get" name="frm" id="frm" > <input type="button" name="but" value="购买会员" style="background:#12ADFF;height:100px;width:85%;color:#FFF;font-size:36px;font-weigh
ajax提交form表单到数据库(无刷新)
在静态页面提交表单到数据库很简单就是单纯的&amp;lt;form action=&quot;test.php&quot; method=&quot;post&quot;&amp;gt;&amp;lt;/form&amp;gt;这个缺点是会刷新页面,会跳转页面的。今天给大家带来的技术就是ajax提交表单优点是不刷新页面,不跳转页面,静默提交的。至于什么是ajax,自己去百度了解。首先我们得要有一个表单提交页面:index.html这个页面由两个部分组成1、表单控件2、...
asp.net mvc添加多条数据到数据库
转自:http://www.cnblogs.com/jetjing/p/4275014.html mvc的视图太强大了,个人刚刚接触。(初级菜鸟,懂的不多,往大神们指点)需求是,客户点击添加按钮弹出一个框选择产品后直接添加到表单中,在表单可以自己更改产品的数量,以及一些信息。mvc表单提交的时候只要name属性和要提交的控制器里面方法的参数一样mvc就能自动识别,利用这个好处就可以很轻松
js表单动态添加数据并提交
https://www.cnblogs.com/hujunzheng/p/5069798.htmlv情景1:已经存在form对象了,动态为form增加对象并提交function formAppendSubmit(){        var myform=$('#newArticleForm'); //得到form对象        var tmpInput=$(&quot;&amp;lt;input type=...
Struts1 table提交多行数据
<br /> <br />转自:http://www.javaeye.com/topic/169559<br />    在struts框架中常常会遇到多行表单的情况, 如何有效的利用struts框架提供的自动收集机制来处理呢? 这里提供一个示例. <br /><br /> 1.示例功能:通过一个【提交】按钮保存多行人员信息,如附件中的图片所示。 <br /><br /> 2.核心类代码: <br />TestForm.java, MyBean.java, TestVO.java<br /