Мне очень сложно провести время с моим веб-проектом. Потому что я новичок в веб-языках. Я просто хочу получить данные ячейки, нажав ту же кнопку строки другой ячейки. Я добавляю pic, пожалуйста, посмотрите это первым.Как получить данные ячейки из таблицы с помощью JavaScript
я стараюсь со многими кодами, как ниже --- (первая попытка)
мои JS code-
var tbl = document.getElementById("myTable");
if (tbl != null) {
for (var i = 0; i < tbl.rows.length; i++) {
tbl.rows[i].cells[1].onclick = function(){ getval(this); };
}
}
function getval(cell) {
value(cell.innerHTML);
}
мой HTML код
<table class="w3-table-all w3-margin-top" id="myTable">
<tr>
<th style="width:25%;">Vendor Picture Path</th>
<th style="width:25%;">Vendor Heading</th>
<th style="width:25%;">Vendor Body</th>
<th style="width:25%;">Add courses</th>
</tr>
echo '<tr>
<td>'.$row["pic_path"].'</td>
<td style="cursor: pointer;color:red;">'.$row["heading"].'</td>
<td><div style="width:100%;height: 60px;margin: 0;padding: 0;overflow-y: scroll">'.$row["body"].'</div></td>
<td><button>Add</button></td>
</tr>';
мой стол данные содержат echo, потому что я сопоставляю данные таблицы с моим SQL-сервером.
моя вторая попытка ... код
расслоение плотнойvar tb2=document.getElementById("myTable");
if(tb2 != null)
{
for(h=0;h<tb2.rows.length;h++)
{
bf=tb2.rows[h].cells[1];
tb2.rows[h].cells[3].onclick=function(){getbtval(bf);};
}
}
function getbtval(cell)
{
alert(cell.innerHTML);
}
и HTML-кода в ... первая одна работа для me.but, что не мой ожидаемого результата. Успех моего кода во втором результате. Но это не сработает. Когда я нажимаю каждую кнопку добавления, он дает мне только последнее значение последней строки второй ячейки, а это «ORACLE». ПОЖАЛУЙСТА СКАЖИТЕ МНЕ, ЧТО ЭТО случилось с моим кодом ......
Проблема заключается в том, что bf является глобальным. 'var' НЕ является необязательным. 'var bf = tb2 ...' Также не забудьте поставить 'var' перед' h' – epascarello
И вы добавляете событие click в ячейку 1, петли, как будто вы хотите кнопку в последней ячейке? – epascarello
Возможный дубликат [Как получить данные из таблицы данных в javascript?] (Http://stackoverflow.com/questions/3248869/how-do-i-get-data-from-a-data-table-in -javascript) – randominstanceOfLivingThing