ajax删除表格中的一行数据
一个表格,第一行是只读的,第二行不是只读的,我现在想通过ajax实现,单机某一按钮的时候,删除不是只读的行,该怎么做呢?JSP代码:<td><inputname="prp...
一个表格,第一行是只读的,第二行不是只读的,我现在想通过ajax实现,单机某一按钮的时候,删除不是只读的行,该怎么做呢?
JSP代码:
<td >
<input name="prpLrepairFeeRefManHourPrice"
readonly class="<%=className%>"
style='<%=compensatebackStyle%>' <%=compensatebackReadOnly%>
value="<%= formatter.format(prpLrepairFeeDto1.getRefManPrice()) %>" >
</td>
<td>
<input name="prpLrepairFeeSumDefLoss"
class="readonly" readonly
style='<%=compensatebackStyle%>' <%=compensatebackReadOnly%>
value="<%= formatter.format(prpLrepairFeeDto1.getSumDefLoss()) %>"
onkeyup="checkFloat(this,8,2,'');"
onBlur="checkFloat(this,8,2,'');sumRepairFee();">
</td>
<td>
<%
String veriSumLoss = formatter.format(prpLrepairFeeDto1.getVeriSumLoss());
if(!"2".equals(underWriteFlag)){
veriSumLoss = "";
}
%>
<input name="prpLrepairFeeVeriSumLoss"
class="common2" readonly
value="<%= veriSumLoss %>">
</td>
<td>
<input type="text" name="prpLrepairFeeRepairFactoryLevel"
class="readonly" readonly
value="<%= prpLrepairFeeDto1.getRepairFactoryLevel() %>">
</td>
<td style='width:2%' >
<select name="prpLrepairfeeAuditStatus">
<option value="1" <%=prpLrepairFeeDto1.getAuditStatus().equals("1") ? "selected" : ""%>>未核</option>
<option value="2" <%=prpLrepairFeeDto1.getAuditStatus().equals("2") ? "selected" : ""%>>删除</option>
<option value="3" <%=prpLrepairFeeDto1.getAuditStatus().equals("3") ? "selected" : ""%>>修改</option>
<option value="4" <%=prpLrepairFeeDto1.getAuditStatus().equals("4") ? "selected" : ""%>>通过</option>
</select>
</td>
<td class="title">
<input type="button" class="bigbutton"
value="同意核损修理费金额" onclick="">
</span>
</td> 展开
JSP代码:
<td >
<input name="prpLrepairFeeRefManHourPrice"
readonly class="<%=className%>"
style='<%=compensatebackStyle%>' <%=compensatebackReadOnly%>
value="<%= formatter.format(prpLrepairFeeDto1.getRefManPrice()) %>" >
</td>
<td>
<input name="prpLrepairFeeSumDefLoss"
class="readonly" readonly
style='<%=compensatebackStyle%>' <%=compensatebackReadOnly%>
value="<%= formatter.format(prpLrepairFeeDto1.getSumDefLoss()) %>"
onkeyup="checkFloat(this,8,2,'');"
onBlur="checkFloat(this,8,2,'');sumRepairFee();">
</td>
<td>
<%
String veriSumLoss = formatter.format(prpLrepairFeeDto1.getVeriSumLoss());
if(!"2".equals(underWriteFlag)){
veriSumLoss = "";
}
%>
<input name="prpLrepairFeeVeriSumLoss"
class="common2" readonly
value="<%= veriSumLoss %>">
</td>
<td>
<input type="text" name="prpLrepairFeeRepairFactoryLevel"
class="readonly" readonly
value="<%= prpLrepairFeeDto1.getRepairFactoryLevel() %>">
</td>
<td style='width:2%' >
<select name="prpLrepairfeeAuditStatus">
<option value="1" <%=prpLrepairFeeDto1.getAuditStatus().equals("1") ? "selected" : ""%>>未核</option>
<option value="2" <%=prpLrepairFeeDto1.getAuditStatus().equals("2") ? "selected" : ""%>>删除</option>
<option value="3" <%=prpLrepairFeeDto1.getAuditStatus().equals("3") ? "selected" : ""%>>修改</option>
<option value="4" <%=prpLrepairFeeDto1.getAuditStatus().equals("4") ? "selected" : ""%>>通过</option>
</select>
</td>
<td class="title">
<input type="button" class="bigbutton"
value="同意核损修理费金额" onclick="">
</span>
</td> 展开
1个回答
展开全部
最近团谈喜欢操作dom 可以用 js 操作 table 的 deleteRow 从表格及 rows 集合中删除指定行(tr)。
然后裤渗 再删除数据库中对应记录。
或者 直接删数据库。在刷新表胡或脊格
然后裤渗 再删除数据库中对应记录。
或者 直接删数据库。在刷新表胡或脊格
追问
用 js 操作 table 的 deleteRow 从表格及 rows 集合中删除指定行(tr)。
这个能不能说的再具体一些?我完全是一菜鸟。
追答
这个table 就是
var table = document.getElementById('tableId');
table.rows 集合得到表格一共多少行。默认下标从0开始
table.deleteRow(1); //删除表格第二行 默认下标从0开始
//当然你可能需要动态删除哪一行。这个需要得到当前第几行。
这个删除只是删除了页面上一行。如果你表格是从数据库取的话。刷新页面那个行还会出现。
还需要删除数据库对应记录
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询