使用JQuery 表单动态添加和删除行
2014-11-05 09:41
399 查看
1 html代码:
<table class="table" style="width: 100%;" id="djtable">
<tr>
<th style="width:8%;text-align:center;" >序号</th>
<th style="width:60%;text-align:center;" >选项内容</th>
<th style="width:8%;text-align:center;" class="score">最高分值</th>
<th style="width:8%;text-align:center;" >
<div class="btn_tool">
<a href="javascript:addvotesub()"> 增加 </a>
</div>
</th>
</tr>
</table>
2 js代码
var rownum=0;//控制行数
function addvotesub() {
var name=rownum;
var VOTESUBSN = '<td style="text-align:center;"><input class="votesubsn" style="width:35px;" maxlength="6"
name="votesubsn'+name+'" value="'+name+'"/><font color="red">*</font></td >';
var VOTESUBCONTENT = '<td style="text-align:center;"><input style="width:400px;" class="votesubcontent" maxlength="200"
name="votesubcontent'+name+'" /><font color="red">*</font></td >';
var MAXGRADE = '<td class="score" style="text-align:center;"><input style="width:35px;" class="maxgrade" style="width:35px;"
maxlength="6" name="maxgrade'+name+'" ><font color="red">*</font></td >';
var has_maxgrade = '<tr>' + VOTESUBSN +VOTESUBCONTENT + MAXGRADE;
has_maxgrade += '<td style="text-align:center;"><a href="javascript:void(0);" onclick="delRow(this)">删除</a></td></tr>';
rownum++;
//动态添加
$("#djtable").append(has_maxgrade);
}
//删除一行投票细项
function delRow(td) {
if (confirm("您确定要删除选中记录吗?")) {
var txt = $(td).parent().parent().html();
$(td).parent().parent().remove();
}
}
<table class="table" style="width: 100%;" id="djtable">
<tr>
<th style="width:8%;text-align:center;" >序号</th>
<th style="width:60%;text-align:center;" >选项内容</th>
<th style="width:8%;text-align:center;" class="score">最高分值</th>
<th style="width:8%;text-align:center;" >
<div class="btn_tool">
<a href="javascript:addvotesub()"> 增加 </a>
</div>
</th>
</tr>
</table>
2 js代码
var rownum=0;//控制行数
function addvotesub() {
var name=rownum;
var VOTESUBSN = '<td style="text-align:center;"><input class="votesubsn" style="width:35px;" maxlength="6"
name="votesubsn'+name+'" value="'+name+'"/><font color="red">*</font></td >';
var VOTESUBCONTENT = '<td style="text-align:center;"><input style="width:400px;" class="votesubcontent" maxlength="200"
name="votesubcontent'+name+'" /><font color="red">*</font></td >';
var MAXGRADE = '<td class="score" style="text-align:center;"><input style="width:35px;" class="maxgrade" style="width:35px;"
maxlength="6" name="maxgrade'+name+'" ><font color="red">*</font></td >';
var has_maxgrade = '<tr>' + VOTESUBSN +VOTESUBCONTENT + MAXGRADE;
has_maxgrade += '<td style="text-align:center;"><a href="javascript:void(0);" onclick="delRow(this)">删除</a></td></tr>';
rownum++;
//动态添加
$("#djtable").append(has_maxgrade);
}
//删除一行投票细项
function delRow(td) {
if (confirm("您确定要删除选中记录吗?")) {
var txt = $(td).parent().parent().html();
$(td).parent().parent().remove();
}
}
相关文章推荐
- JQuery动态为表格(Table)添加和删除行
- 使用jquery为table动态添加行的实现代码
- jQuery可以计算的表单,包括单选改变价格,select改变价格,动态添加删除行计算
- 使用Jquery动态加入对象的集合属性,提交集合属性到表单
- 使用jquery给select动态添加内容
- 使用jquery为table动态添加行的实现代码
- jQuery使用动态渲染表单功能完成ajax文件下载
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- jquery 为表单动态添加元素
- jQuery使用动态渲染表单功能完成ajax文件下载
- 利用jQuery来动态添加属性 jQuery.ajax $.post $.load 序列化表单
- 使用jQuery动态创建一个表格,根据用户数输入的内容添加一行数据
- 黄聪:Jquery+php+ajax实现表单异步提交,动态添加回复评论
- 怎么使用jquery动态的添加或移除一个css类
- 使用jQuery加DIV实现可以动态添加的金字塔结构
- 使用jquery和json动态添加表格
- 使用jquery实现表格的动态添加和删除
- 使用jQuery动态创建一个表格(根据用户输入的内容添加一行数据,并且能逐行删除)
- jQuery使用toggleClass方法动态添加删除Class样式的方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法