我在代码中尝试执行的操作是在单击表时返回表的一行。我在 jquery 函数中执行此操作$("tr.table").click(function)....。之后,我尝试将此表行的数据存储在名为 tableData 的变量中。这一切都工作正常,但是当我尝试在 if 语句中使用变量 tabledata 时。我收到一个表数据未定义的错误。我的问题是如何在 if 语句中使用变量 tabledata 而不会出现错误。
我的 JavaScript 代码
function onUpdate() {
var tableData
var auth2 = gapi.auth2.getAuthInstance();
var profile = auth2.currentUser.get().getBasicProfile();
$("tr.table").click(function () {
tableData = $(this).children("td").map(function () {
return $(this).text();
}).get();
});
if( tableData[7] === 2) {
console.log("if statement");
...
}
else {
console.log("else statement");
$.confirm({
title: '',
content: '',
buttons: {
confirm: function () {
}
}
});
}
}
我的html表格代码
<table class="table table-bordered table-responsive-sm table-hover">
<thead>
<tr>
<th>Date</th>
<th>TimeSlot</th>
<th>Room</th>
<th>Attendees</th>
<th>update</th>
<th>delete</th>
</tr>
</thead>
<tbody>
<tr class="table">
<td class="table">...</td>
<td class="table">...</td>
<td class="table">...</td>
<td class="table">...</td>
<td class="table" style="display: none">...</td>
<td class="table" style="display: none">...</td>
<td class="table" style="display: none">...</td>
<td class="table" style="display: none">...</td>
<td class="table command">
<a onclick="onUpdate()" style="color: #007bff; cursor: pointer"> <i class="fa fa-pencil-square-o" aria-hidden="true"></i></a>
</td>
慕容708150
慕标5832272
慕仙森
胡说叔叔
相关分类