我有一張桌子 <form id="project-form"> <table id="project-table" class="table table-striped table-inverse table-responsive"> <caption>Projects</caption> <thead class="thead-inverse"> <tr> <th scope="col">#</th> <th scope="col">Project name</th> <th scope="col">Description</th> <th scope="col">Estimated time (min)</th> <th scope="col">Actual time (min)</th> <th scope="col">Add task</th> <th scope="col">Delete project</th> </tr> </thead> <tbody id="project-body"> </tbody> </table> </form>此表填充了來自 AJAX GET 請求的數據function getProjects() { $.ajax({ method: 'GET', dataType: 'json', data: { functionToCall: 'project', }, url: 'http://localhost/WBS/php/api/requests/get.php', success: (response) => { $.each(response, function () { $.each(this, function (index, value) { $('#project-body').append( ` <tr> <td> <input class="form-control" type="hidden" name="projectid" id="projectid" value="${value.projectid}"> </td> <td> <input class="form-control" type="text" name="projectName" id="projectName" value="${value.title}"> </td> <td> <input class="form-control" type="text" name="description" id="description" value="${value.description}"> </td>
1 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
我認為您可以重命名您的輸入,例如:
name="projectid[]"
然后 PHP 將收到這些值的數組:
$total = count($_POST["projectid"]);
for ($i = 0; $i < $total; $i++) {
$title = $_POST["projectName"][$i];
$description = $_POST["description"][$i];
$estimatedTime = $_POST["estimatedTime"][$i];
$actualTime = $_POST["actualTime"][$i];
// Your INSERT query is performed here
}
- 1 回答
- 0 關注
- 68 瀏覽
添加回答
舉報
0/150
提交
取消