今天实现了一个功能,在SSM框架下,将动态生成的网页中填写的数据,在数据库中做相应修改。 难点是页面动态生成,for循环控制标签的数量,很难定位到具体标签继而得到数据。
项目过程中的几点想法:
1、将动态生成的标签赋值动态数据,比如${p.place },很难定位时可以寻找元素间的相互关系,比如可以var num = tagElements[j].parentElement.nextElementSibling.children.item(0).textContent;这就是定位到的元素的父标签,再同级下一个标签,再子标签的第一个中的文本。用IDE提示功能多试试,找到想要的数据。
2、找标签时,有id尽量找id,比如document.getElementById(“sgridName”).value = sgridName;给元素赋值,赋值是成功的,前端取值也是成功的,但就是提交表单,还是提交的老数据。
3、表单传数据数量太多时可以将数据打包成字符串形式,再赋给一个隐藏input,提交时,form表单只提交有name属性的input。
4、一些细节问题,form:form标签是SpringMVC的表单标签,使用时要添加
<%@taglib uri=“http://www.springframework.org/tags/form” prefix=“form” %>
https://www.cnblogs.com/dirgo/p/9077564.html操作数据库的接口dao,只能传一个参数或不传,所以要将参数进类。
动态生成网页的数据提交
最新推荐文章于 2021-06-04 23:08:22 发布