JS实现动态生成表格并提交表格数据向后端
第一步:引入JS库文件。
为了简化开发过程,我们需要引入jQuery库,它可以帮助我们更方便地操作DOM元素和发送AJAX请求。在HTML文件中添加以下代码来引入jQuery库:
```html
```
```html
表头1 | 表头2 | 表头3 | 表头4 | 表头5 | 操作 |
```
```javascript
function addTable() {
var tableHtml = "";
tableHtml += '
'
'
'
'
'
'
'修改' +
'保存
'
num++; // 更新行号
}
```
`editDataByOne`:编辑某一行的数据,使输入框变为可编辑状态。
`saveByOne`:保存某一行的数据,使输入框变为不可编辑状态。
在如何高效传递数据时,我发现了一种使用Json格式将多个参数传入后台的方法。于是,我根据这一思路,撰写了如下的代码实践。
```html
```
```javascript
var msg = $("submitForm").serialize(); //获取的参数形如canshu1=x&canshu2=x等
```
接下来,我们需要将这些参数转换成JSON格式的数据。由于JSON需要一个对象数组的形式,我们可以先以“&”分割字符串,得到一个键值对的数组,然后再以“=”分割每个键值对,得到键和值。我们需要判断何时开始一个新的JSON对象以及如何结束当前的对象。下面是转换过程的代码实现:
```javascript
var json = "[{"; // 开始构建JSON数组
var msg2 = msg.split("&"); // 以“&”分割字符串得到数组
var t = false; // 用于标记是否处于当前行的处理中
for (var i = 0; i < msg2.length; i++) {
var msg3 = msg2[i].split("="); // 再以“=”分割得到键和值
for (var j = 0; j < msg3.length; j++) {
json += "\"" + msg3[j] + "\""; // 构建JSON的键和值部分
if (j + 1 != msg3.length) { // 如果不是最后一个值,则加上冒号分隔符
json += ":";
}
编程语言
- JS实现动态生成表格并提交表格数据向后端
- JQuery基础语法小结
- jQuery+正则+文本框只能输入数字的实现方法
- angularjs 表单密码验证自定义指令实现代码
- 关于Javascript回调函数的一个妙用
- SQL语句实现查询SQL Server内存使用状况
- 微信小程序swiper组件用法实例分析【附源码下载
- ASP.NET开发中经常用到10款工具软件介绍
- 微信小程序点击图片实现长按预览、保存、识别
- Bootstrap3使用typeahead插件实现自动补全功能
- PHP+MySQL修改记录的方法
- FCKeditor 编辑器插入代码功能实现步骤
- PHP strcmp()和strcasecmp()的区别实例
- JS学习笔记之数组去重实现方法小结
- jQuery+SpringMVC中的复选框选择与传值实例
- Linux环境下搭建php开发环境的操作步骤