您的位置:首页 > Web前端 > JQuery

jquery 实现表格内的tr与td,动态添加与删除. 以及序号增加与减少,大多用在Form里

2014-04-16 00:00 1261 查看
摘要: 网络学堂的项目后台管理端,需要实现课程合并。form提交的时候,需要初始化三条,第四条开始动态添加行与列,序号。把源代码粘过来,以作参考。

****************************jsp********************************
<!-- 添加合并班级的表单 开始-->
<div id="dialog-form" style="display:none;">
<form id="classMergerForm">
<fieldset>
<table class="courseList txtCenter gray-bg" width="100%" border="0">
<tbody>
<tr>
<td height="30" colspan="3">选择学期 
<select name="semisterId" class="semester_name">  </select>
</td>
</tr>
<tr>
<td height="30" width="5%"></td>
<td width="45%">目的课程号</td>
<td width="50%">目的课序号</td>
</tr>
<tr>
<td></td>
<td><input type="text" name="targerCourseNo"></td>
<td><input type="text" name="targetCourseSeg"></td>
</tr>
<tr>
<td height="30" width="5%">序号</td>
<td width="45%">源课程号
<button id="addtr" type="button" title="添加一行"class="btn btn-add btn-round  ml10">               <i class="icon-plus"></i></button>
<button id="rmtr"  type="button" title="移除一行"class="btn btn-del btn-round  ml10">               <i class="icon-minus"></i></button></td>
<td width="50%">源课序号</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>1</td>
<td><input type="text" name="orgCourseNo"></td>
<td><input type="text" name="orgCourseSeg"></td>
</tr>
<tr>
<td>2</td>
<td><input type="text" name="orgCourseNo"></td>
<td><input type="text" name="orgCourseSeg"></td>
</tr>
<tr>
<td>3</td>
<td><input type="text" name="orgCourseNo"></td>
<td><input type="text" name="orgCourseSeg"></td>
</tr>
</tfoot>
</table>
</fieldset>
</form>
</div>
<!-- 添加合并班级的表单 结束-->

*************************************js*******************************
//   add  tr
$('#addtr').click(function(){
var No = parseInt($(".courseList tfoot tr:last").find('td:first').text())+1;
if(isNaN(No)) No=1;
if (parseInt($(".courseList tfoot tr").length) >= 1);
$(".courseList tfoot").append('<tr><td>'+No+'</td><td ><input type="text" name="orgCourseNo"></td><td><input type="text" name="orgCourseSeg"></td></tr>');
});
//   romove tr
$('#rmtr').click(function(){
$(".courseList tfoot tr:last").detach();
if (parseInt($(".table_form tfoot tr").length) <= 1);
});




转载请注明文章来自: http://my.oschina.net/zhangbudun/blog/222951
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery 前端开发