javascript - 如何检查数组和html表值之间的相等性
问题描述
我检查数组值和 html 表格单元格值之间的相等性两者是否相同,但我该如何检查。我试试这个,但它不能正常工作。如果有相同的值,它总是返回 true。看一下这个.......
function addOrder() {
var bookid = document.getElementById("book_id").value;
var qty = document.getElementById("qty").value;
var price = document.getElementById("unit_price").value;
var total = document.getElementById("dts_total_price").value;
var table = document.getElementById("results");
var tableData = new Array();
$('#results tr').each(function() {
var row = $(this);
tableData.push(row.find("TD").eq(0).html());
});
tableData.shift();
var check;
for (var i = 0; i <= tableData.length; i++) {
var booksId = tableData[i];
alert(bookid);
if (bookid === booksId) {
check = false;
} else {
check = true;
}
}
alert(check);
var table_len = (table.rows.length);
var row = table.insertRow(table_len).outerHTML = "<tr id='row" + table_len + "'>" +
"<td id='book_row" + table_len + "'>" + bookid + "</td>" +
"<td id='qty_row" + table_len + "'>" + qty + "</td>" +
"<td id='price_row" + table_len + "'>" + price + "</td>" +
"<td id='total_row" + table_len + "'>" + total + "</td>" +
"<td><input type='button' id='edit_button" + table_len + "' value='Edit' class='edit' onclick='edit_row(" + table_len + ")'>" +
" <input type='button' id='save_button" + table_len + "' value='Save' class='save' onclick='save_row(" + table_len + ")'> " +
"<input type='button' value='Delete' class='delete' onclick='delete_row(" + table_len + ")'></td></tr>";
document.getElementById("qty").value = "";
document.getElementById("unit_price").value = "";
document.getElementById("dts_total_price").value = "";
};
解决方案
推荐阅读
- amazon-web-services - Azure DevOps 管道
- linux - 在 PuTTY 连接中更改目录
- c++ - “__rotatel4”的名称查找未找到声明
- java - java中的多个异常
- arrays - 对从文件读取中获得的输入进行排序
- python - 如何在python中的自制旋转算法中正确拟合图像
- vb.net - Selenium:找到正确的元素标识符
- javascript - 如何从 XMLHttp 请求中获取信息并将其转换为数组。
- node.js - Firebase 实时数据库触发器:什么时候异步,什么时候不异步
- c# - 找到由两个 3 位数字的乘积构成的最大回文 C#