我正在尝试将一些动态生成的 html(通过 PHP)插入到表中,但我在使用 JQuery 函数遍历 DOM 时感到非常尴尬。
这是我的桌子:
<table id = "tasks_table">
<tr>
<th>Date</th>
<th>Hours</th>
<th>Task</th>
<th></th>
</tr>
<tr id = "form">
<form action="index.php" method="POST" id="task_form">
<td><input type="text" id="deadline_text" name="deadline_text"/></td>
<td><input type="text" id="duration_text" name="duration_text"/></td>
<td><input type="text" id="description_text" name="description_text"/></td>
<td><input type="submit" value="Add Task" id="task_submit"/></button></td>
</form>
</tr>
<?php
//TaskDB::generateTaskTable();
?>
</table>
...并且代码在 PHP 注释所在的位置——在第二行之后。我试过使用 :nth-child 和其他一些没有成功。任何帮助将非常感激!
查询:
<script>
$(document).ready(function(){
$('#task_submit').on('click', function(e){
$.post('index.php', $("#task_form").serialize(), function(data){
$(' ').append(data);
console.log(data);
});
e.preventDefault();
});
});
</script>