如何使用javascript检查重复行
如何使用javascript检查表中的重复行?以下是我的代码的一部分:如何使用javascript检查重复行,javascript,duplicates,rows,Javascript,Duplicates,Rows,如何使用javascript检查表中的重复行?以下是我的代码的一部分: <table id="t1"> <tr> <td>Text A</td> <td>Text B</td> <td>Cbx A</td> </tr> <% int count1 = -1; for(int i=0; i<3; i++) { %> <tr>
<table id="t1">
<tr>
<td>Text A</td>
<td>Text B</td>
<td>Cbx A</td>
</tr>
<% int count1 = -1;
for(int i=0; i<3; i++) { %>
<tr>
<td><input type="text" id="textA<%=i%>"></td>
<td><input type="text" id="textB<%=i%>"></td>
<td><select name="cbx_A<%=i%>">
<option value="A">Option1</option>
<option value="B">Option2</option>
</select>
</td
</tr>
<%count1 =i;
}%>
<tr>
<td><input type="button" onclick="check(<%=count1%>)" value="Check"></td>
</tr>
</table>
文本A
文本B
Cbx A
选择1
选择2
基于这段代码,我将有3行文本A、文本B和cbxA。这样,我如何检查用户是否为其中两行或所有三行输入相同的值?
我尝试过使用servlet,但涉及的工作太多了。那么,是的,有没有一种方法可以用java脚本来代替呢
提前感谢您提供的任何可能的帮助。使用此代码,它将在一个表列中检查重复项 然后获取表中所有重复的行,并将它们的ID放入数组中 因此,您将获得一个id为的行数组 但是您的表必须为每一行都有一个id
var columnNumber = 1;
var table = document.getElementById('t1');
var rowLength = table.rows.length;
var arrReocrds = new Array();
var arrCount = 0;
var listCount = 0;
var arr = new Array();
$('#t1 td:nth-child(' + colNumber + ')').each(function () {
var recordValue = $(this).html().trim();
var flagFirstTime = true;
//loop through table to check redundant of current record value
for (var i = 1; i < rowLength; i += 1) {
{
var row = table.rows[i];
var recordId = //put here row.id or anything that you can put it in the list
var cell = row.cells[colNumber - 1];
var value = cell.innerText.trim();
if (value == recordValue) {
if (!arr.contains(value)) {
if (flagFirstTime != true) {
arrReocrds[arrCount] = recordId;
arrCount++;
}
else
flagFirstTime = false;
}
else
break;
}
}
}
//create list for items in column
//to be sure that the item that has been taken and checked never be checked again by their other redundant records
arr[listCount] = recordValue;
listCount++;
});
var columnNumber=1;
var table=document.getElementById('t1');
var rowLength=table.rows.length;
var arrrecords=新数组();
var-arrCount=0;
var-listCount=0;
var arr=新数组();
$('#t1 td:n个子('+colNumber+'))。每个(函数(){
var recordValue=$(this.html().trim();
var flagFirstTime=true;
//循环检查表以检查当前记录值的冗余
对于(变量i=1;i