我是php的新手,当用户选中复选框,然后在文本框中编辑信息时,我们已经完成了更新数据库中表格的任务。我能够从数据库中提取信息并将其显示在屏幕上,但是当用户选中复选框并更新字段时,我不太确定如何更新数据库
这是我想要实现的目标: 1)单击复选框后,该行可编辑。 2)更新字段值后,单击“更新”按钮,该值将在d / b
中更新<div class="table-responsive">
<table class="table table-condensed">
<thead>
<tr>
<th width="20%">Field Name</th>
<th width="52%">Field Text</th>
<th width="32%">Select to Update</th>
</tr>
</thead>
<tbody>
<?php
if($table = true)
{
while($row = $result->fetch_assoc())
{
$fieldName[] = $row['fieldName'];
$fieldText[] = $row['fieldText'];
$fieldID[] = $row['ID'];
echo "<tr>";
echo "<td>".$row['fieldName']."</td>";
echo "<td>".$row['fieldText']."</td>";
echo "<td>"."<input type= 'checkbox' value='{$row['ID']}', name = ID[]>"."</td>";
echo "</tr>";
}
}
else
{echo "No results found";}
?>
</table>
</div>
不确定如何继续进行。检查论坛后,我发现Jquery是要走的路,但不知道如何使字段可更新。 请注意,我没有提供“更新”功能的代码。
答案 0 :(得分:0)
抱歉,我对jquery并不擅长。但我认为你可以使用
$('.your-check-box').on('change', function() {
if(this.checked)
{
//change text on inputs
}
else {
//change inputs on text
}
});
这是一个简单的例子:
对于数据库更新,您需要发送带有事件数据的ajax。