使用jquery动态往table添加tr
2016-08-11 15:09
447 查看
[html] view
plain copy
<table cellpadding=10 id="tabId" >
<tr>
<td>
<form:label class="control-label" path="projectName">
<spring:message code="project.name" />
</form:label>
</td>
<td colspan="4">
<form:input style="width:450px;" path="projectName" readonly="true"/>
<form:hidden path="projectNumber" />
</td>
</tr>
</table>
[html] view
plain copy
<div>
<button class="btn btn-info btn-green" id="addYear">
<i class="icon-ok bigger-110"></i> 增一年
</button>
</div>
[html] view
plain copy
<script type="text/javascript">
var i = 0;
$(function(){
$("#addYear").click(function(){
var nowYear = $("#nowYear").val();
if(i == 0) {
i++;
var nextYear = nowYear + 1;
$str = '';
$str += "<tr>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.nextPlanCompleteWork\">";
$str += " <spring:message code=\"plan.planCompleteWork\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.nextPlanCompleteWork\" />";
$str += " <site:required /><form-extension:errors path=\"plan.nextPlanCompleteWork\" cssClass=\"error\" />";
$str += " </td>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.nextPlanCompleteFinancial\" >";
$str += " <spring:message code=\"plan.planCompleteFinancial\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.nextPlanCompleteFinancial\" />";
$str += " <site:required /><form-extension:errors path=\"plan.nextPlanCompleteFinancial\" cssClass=\"error\" />";
$str += " </td>";
$str += "</tr>";
$("#tabId").append($str);// 添加输入的值到tabId末尾
} else if(i == 1) {
i++;
var afterYear = nowYear + 2;
$str = '';
$str += "<tr>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.afterPlanCompleteWork\">";
$str += " <spring:message code=\"plan.planCompleteWork\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.afterPlanCompleteWork\" />";
$str += " <site:required /><form-extension:errors path=\"plan.afterPlanCompleteWork\" cssClass=\"error\" />";
$str += " </td>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.afterPlanCompleteFinancial\" >";
$str += " <spring:message code=\"plan.planCompleteFinancial\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.afterPlanCompleteFinancial\" />";
$str += " <site:required /><form-extension:errors path=\"plan.afterPlanCompleteFinancial\" cssClass=\"error\" />";
$str += " </td>";
$str += "</tr>";
$("#tabId").append($str);// 添加输入的值到tabId末尾
}
});
});// 加载结束
</script>
plain copy
<table cellpadding=10 id="tabId" >
<tr>
<td>
<form:label class="control-label" path="projectName">
<spring:message code="project.name" />
</form:label>
</td>
<td colspan="4">
<form:input style="width:450px;" path="projectName" readonly="true"/>
<form:hidden path="projectNumber" />
</td>
</tr>
</table>
[html] view
plain copy
<div>
<button class="btn btn-info btn-green" id="addYear">
<i class="icon-ok bigger-110"></i> 增一年
</button>
</div>
[html] view
plain copy
<script type="text/javascript">
var i = 0;
$(function(){
$("#addYear").click(function(){
var nowYear = $("#nowYear").val();
if(i == 0) {
i++;
var nextYear = nowYear + 1;
$str = '';
$str += "<tr>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.nextPlanCompleteWork\">";
$str += " <spring:message code=\"plan.planCompleteWork\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.nextPlanCompleteWork\" />";
$str += " <site:required /><form-extension:errors path=\"plan.nextPlanCompleteWork\" cssClass=\"error\" />";
$str += " </td>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.nextPlanCompleteFinancial\" >";
$str += " <spring:message code=\"plan.planCompleteFinancial\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.nextPlanCompleteFinancial\" />";
$str += " <site:required /><form-extension:errors path=\"plan.nextPlanCompleteFinancial\" cssClass=\"error\" />";
$str += " </td>";
$str += "</tr>";
$("#tabId").append($str);// 添加输入的值到tabId末尾
} else if(i == 1) {
i++;
var afterYear = nowYear + 2;
$str = '';
$str += "<tr>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.afterPlanCompleteWork\">";
$str += " <spring:message code=\"plan.planCompleteWork\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.afterPlanCompleteWork\" />";
$str += " <site:required /><form-extension:errors path=\"plan.afterPlanCompleteWork\" cssClass=\"error\" />";
$str += " </td>";
$str += " <td>";
$str += " <form:label class=\"control-label\" path=\"plan.afterPlanCompleteFinancial\" >";
$str += " <spring:message code=\"plan.planCompleteFinancial\" />";
$str += " </form:label>";
$str += " </td>";
$str += " <td>";
$str += " <form:input path=\"plan.afterPlanCompleteFinancial\" />";
$str += " <site:required /><form-extension:errors path=\"plan.afterPlanCompleteFinancial\" cssClass=\"error\" />";
$str += " </td>";
$str += "</tr>";
$("#tabId").append($str);// 添加输入的值到tabId末尾
}
});
});// 加载结束
</script>
相关文章推荐
- jQuery实现动态添加tr到table的方法
- jQuery为table表格动态添加或删除tr
- jQuery实现动态添加tr到table的方法
- jquery动态往table添加tr
- 使用jquery为table动态添加行的实现代码
- jquery 动态添加table中的tr
- jquery给table动态添加tr
- jQuery在table中动态添加一行tr
- 在做动态添加删除行的时候,使用jquery遇到的问题:$("#participantList tr").eq(i).remove();
- jquery动态添加或删除表(table)的行(tr)
- jquery 动态添加 tr 到 table
- 使用jquery为table动态添加行的实现代码
- jquery 删除动态添加到table中的tr
- jquery 动态添加table与删除动态增加tr,table
- table动态添加的tr 其click事件在IE兼容模式中不执行 jquery 1.9 的live事件 和获取 first last
- 使用jquery给指定的table动态添加一行、删除一行
- 使用jquery为table动态添加行的实现代码
- JQuery动态给table添加、删除行
- IE下JS使用innerHTML对table动态添加无效的原因
- 使用jQuery动态创建一个表格,根据用户数输入的内容添加一行数据