Php 选中复选框时动态更新表
我对php非常陌生,当用户选中复选框并编辑文本框中的信息时,我的任务是更新数据库中的表。我能够从数据库中提取信息并将其显示在屏幕上,但是当用户选中复选框并更新字段时,我不太确定如何更新数据库 以下是我想要实现的目标: 1) 单击复选框后,该行将可编辑。 2) 更新字段值后,单击“更新”按钮,在d/b中更新该值Php 选中复选框时动态更新表,php,jquery,checkbox,Php,Jquery,Checkbox,我对php非常陌生,当用户选中复选框并编辑文本框中的信息时,我的任务是更新数据库中的表。我能够从数据库中提取信息并将其显示在屏幕上,但是当用户选中复选框并更新字段时,我不太确定如何更新数据库 以下是我想要实现的目标: 1) 单击复选框后,该行将可编辑。 2) 更新字段值后,单击“更新”按钮,在d/b中更新该值 <div class="table-responsive"> <table class="table table-condensed">
<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。但我想你可以用这个
$('.your-check-box').on('change', function() {
if(this.checked)
{
//change text on inputs
}
else {
//change inputs on text
}
});
这是一个简单的例子:
对于DB更新,您需要发送带有事件数据的ajax。您能帮助我理解以下代码吗:如果(this.checked){$(parent[0]).html(“”);$(parent[1]).html(“”);}否则{$(parent[0]).html($(parent[0]).children().val();$(parent[1]).html($(parent[1]).children val());}选中复选框后,我们将输入值粘贴为内部文本,而不仅仅是文本。父索引(0,1)取决于表行中有多少元素,在您的示例中是3(包括复选框)。当选中复选框时,我们只是用文本替换输入。在jQuery上帮不了什么忙,也不太清楚单击“更新表”是什么意思,这是一个按钮吗?但是,如果要在勾选复选框时进行更新,可以在表格周围创建一个表单,并在表单标记中使用onChange=“this.form.submit()”
,在选中复选框时提交表单。是的,这是一个按钮。也更新了问题。可能会告诉我如何做到这一点,我在php的noob。。挣扎。