Jquery实现表格行的添加、删除
2012-08-16 12:09
561 查看
最近做一个投票管理的模块,需要添加问题选项,为了方便,就简单地实现了表格行的添加、删除。
注:需引入jquery.js
先上效果图:(form中默认有4行)
![](http://my.csdn.net/uploads/201208/16/1345090221_6227.png)
表单代码:
JS代码:
需要注意的是,表单的<tr>中需要定义ID,如果默认有行的,就如代码所示有规律地定义好ID,这样可以方便添加一行的时候定义新行ID。
JS中要定义一个行数变量,因为我的表单中默认了4行(第一行,即id='option0'这行可以不用管),所以JS中定义的rowCount默认为4.
OK,完事。就如此的简单。
注:需引入jquery.js
先上效果图:(form中默认有4行)
![](http://my.csdn.net/uploads/201208/16/1345090221_6227.png)
表单代码:
<div class="oz-form-fields" style="width:450px;padding-top: 5px"> <table cellpadding="0" cellspacing="0" style="width:450px;" id="optionContainer"> <tr id="option0"> <td class="oz-form-topLabel">所属问题 <c:if test="${questionType=='radio'}">(单选)</c:if> <c:if test="${questionType=='checkbox'}">(复选)</c:if>: </td> <td class="oz-property" > ${question} </td> <td></td> </tr> <tr id="option1"> <td class="oz-form-topLabel">选项1:</td> <td class="oz-property" > <input type="text" style="width:300px"> </td> <td></td> </tr> <tr id="option2"> <td class="oz-form-topLabel">选项2:</td> <td class="oz-property" > <input type="text" style="width:300px" > </td> <td></td> </tr> <tr id="option3"> <td class="oz-form-topLabel">选项3:</td> <td class="oz-property" > <input type="text" style="width:300px"> </td> <td></td> </tr> <tr id="option4"> <td class="oz-form-topLabel">选项4:</td> <td class="oz-property" > <input type="text" style="width:300px"> </td> <td></td> </tr> </table> <div style="text-align: center;"> <a href="#" onclick="addRow()">添加一行</a> </div> </div>
JS代码:
var rowCount=4; //行数默认4行 //添加行 function addRow(){ rowCount++; var newRow='<tr id="option'+rowCount+'"><td class="oz-form-topLabel">选项'+rowCount+':</td><td class="oz-property" ><input type="text" style="width:300px"></td><td><a href="#" onclick=delRow('+rowCount+')>删除</a></td></tr>'; $('#optionContainer').append(newRow); } //删除行 function delRow(rowIndex){ $("#option"+rowIndex).remove(); rowCount--; }
需要注意的是,表单的<tr>中需要定义ID,如果默认有行的,就如代码所示有规律地定义好ID,这样可以方便添加一行的时候定义新行ID。
JS中要定义一个行数变量,因为我的表单中默认了4行(第一行,即id='option0'这行可以不用管),所以JS中定义的rowCount默认为4.
OK,完事。就如此的简单。
相关文章推荐
- Jquery实现表格行的添加、删除
- jquery 实现表格内的tr与td,动态添加与删除. 以及序号增加与减少,大多用在Form里
- jQuery实现表格行和列的动态添加与删除方法【测试可用】
- JQUERY动态绘制表格,实现动态添加一行,删除一行
- Jquery实现简单的表格添加、编辑、删除教程
- jQuery 实现添加表格行,删除行,调用日期控件
- 使用jquery实现表格的动态添加和删除
- Jquery实现表格行的添加、删除
- jQuery实现用户添加删除,符合条件追加到表格
- Jquery实现简单的表格添加、编辑、删除教程
- jQuery实现用户信息表格的添加和删除功能
- jQuery实现的简单动态添加、删除表格功能示例
- jQuery实现用户信息表格的添加、删除操作
- jquery实现动态添加和删除表格
- angular jQuery css html混合table表格查询 排序 添加 删除 隔行换色
- jQuery实现点击该行即可删除HTML表格行
- jQuery实现表格的查看修改删除
- jQuery实现表格行的动态增加与删除
- JS实现动态表格的添加,修改,删除功能(推荐)
- 用Jquery实现表格呈现数据出现的小问题(给表格添加边框颜色失败)