Я создаю таблицу, содержащую строки, и в последнем 'td' в каждой строке есть 'img' для вставки новой строки onClick="addRow()"
. Я хочу, чтобы эта новая строка была вставлена ниже щелкаемой строки. Ясно, что если у меня есть строка X и строка Y, и я нажимаю «img» в строке X, тогда я получу новую строку ниже X и выше Y.
Я использовал этот код для вставки:
function addRow()
{
var newRow = document.all("tblGrid").insertRow(-1);
var oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t1'>";
oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t2'>";
oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t3'>";
oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t4'>";
}
а это стол:
<table id="tblGrid" cellspacing="0">
<tr>
<th>Instraction</th>
<th>Result</th>
<th>Time</th>
<th>Date</th>
<th>Add</th>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_instRecordset['instName']; ?></td>
<td><?php echo $row_instRecordset['instValue']; ?></td>
<td><?php echo $row_instRecordset['instTime']; ?></td>
<td><?php echo $row_instRecordset['instDate']; ?></td>
<td><img onClick="addRow()" width="20px" height="20px" src="images/add_32.png"/></td>
</tr>
<?php } while ($row_instRecordset = mysql_fetch_assoc($instRecordset)); ?>
</table>
Как я могу сделать это с помощью jQuery? Мне также нужно, чтобы 3-я ячейка отображала текущее время, а 4-я ячейка - автоматически сгенерированная текущая дата?
Любая помощь будет оценена ...