jquery實現(xiàn)增加刪除行的方法
本文實例講述了jquery實現(xiàn)增加刪除行的方法。分享給大家供大家參考。具體分析如下:
最近做一個投票管理的模塊,需要添加問題選項,為了方便,就簡單地實現(xiàn)了表格行的添加、刪除。
注:需引入jquery.js
先上效果圖:(form中默認(rèn)有4行)

表單代碼:
<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'}">(復(fù)選)</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代碼:
//添加行
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,如果默認(rèn)有行的,就如代碼所示有規(guī)律地定義好ID,這樣可以方便添加一行的時候定義新行ID。
JS中要定義一個行數(shù)變量,因為我的表單中默認(rèn)了4行(第一行,即id='option0'這行可以不用管),所以JS中定義的rowCount默認(rèn)為4.
OK,完事。就如此的簡單。
另外,如果需要在指定位置增加行,需要這么寫
-2就是在倒數(shù)第二個tr后面增加行。
tab是表格的id
希望本文所述對大家的jQuery程序設(shè)計有所幫助。
相關(guān)文章
jquery對Json的各種遍歷方法總結(jié)(必看篇)
下面就為大家?guī)硪黄猨query對Json的各種遍歷方法總結(jié)(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
IE下支持文本框和密碼框placeholder效果的JQuery插件分享
這篇文章主要介紹了IE下支持文本框和密碼框placeholder效果的JQuery插件分享,本文給出插件源碼和使用示例,需要的朋友可以參考下2015-01-01
jquery滾動組件(vticker.js)實現(xiàn)頁面動態(tài)數(shù)據(jù)的滾動效果
本文為大家想你想介紹下jquery實現(xiàn)頁面動態(tài)數(shù)據(jù)的滾動效果。似乎只有通過div-ul-li標(biāo)簽嵌套的方式才能實現(xiàn)表格多行多列的滾動效果2013-07-07
jQuery為動態(tài)生成的select元素添加事件的方法
下面小編就為大家?guī)硪黄猨Query為動態(tài)生成的select元素添加事件的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
分享20款美化網(wǎng)站的 jQuery Lightbox 燈箱插件
這篇文章主要介紹了分享20款美化網(wǎng)站的 jQuery Lightbox 燈箱插件,需要的朋友可以參考下2014-10-10

