选择复选框

时间:2015-10-16 03:45:57

标签: php jquery checkbox

我是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是要走的路,但不知道如何使字段可更新。 请注意,我没有提供“更新”功能的代码。

1 个答案:

答案 0 :(得分:0)

抱歉,我对jquery并不擅长。但我认为你可以使用

$('.your-check-box').on('change', function() {
    if(this.checked)
    {
       //change text on inputs
    }
    else {
       //change inputs on text         
    }
});

这是一个简单的例子:

http://jsfiddle.net/qr4ova98/

对于数据库更新,您需要发送带有事件数据的ajax。