php - 如何使用复选框使用 HTML、CSS 正确处理 PHP 表单(URL)?

标签 php html css ajax

我的代码有问题,尤其是表单。这是我的 HTML 代码。

<form action="index.php/homepage/deleteSelected" method="POST">
                            <input type="submit" value="Delete Selected">
                        <table align="center">
                            <thead>
                                <!-- <th>Action</th> -->
                                <th>Selection</th>
                                <th>ID</th>
                                <th>First Name</th>
                                <th>Last Name</th>
                                <th>Date Created</th>
                                <th>Options</th>
                            </thead>
                            <!-- CODE HERE -->
                    <?php $counter = 0; ?>
                    <?php foreach ($student_records as $row){?>
                        <?php if(($counter % 2) == 0){?>
                            <tbody class='even'>
                                <td><input type="checkbox" name="checklist[]" value="<?php echo $row->id;?>"></td>
                                <td><?php echo $row->id;?></td>
                                <td><?php echo $row->firstname;?></td>
                                <td><?php echo $row->lastname;?></td>
                                <td><?php echo $row->dateCreated;?></td>
                                <td>
                                    <a href='index.php/homepage/toEditStudent?id=<?php echo $row->id; ?>'><button class="btn btn-warning">Edit</button></a>
                                    <a href='index.php/homepage/deleteStudent?id=<?php echo $row->id; ?>'><button class="btn btn-danger">Delete</button></a>
                                </td>
                            </tbody>
                        <?php }else{?>
                            <tbody class='odd'>
                                <td><input type="checkbox" name="checklist[]" value="<?php echo $row->id;?>"></td>
                                <td><?php echo $row->id;?></td>
                                <td><?php echo $row->firstname;?></td>
                                <td><?php echo $row->lastname;?></td>
                                <td><?php echo $row->dateCreated;?></td>
                                <td>
                                    <a href='index.php/homepage/toEditStudent?id=<?php echo $row->id; ?>'><button class="btn btn-warning">Edit</button></a>
                                    <a href='index.php/homepage/deleteStudent?id=<?php echo $row->id; ?>'><button class="btn btn-danger">Delete</button></a>
                                </td>
                            </tbody>
                        <!-- END CONDITION -->
                        <?php }?>
                    <?php $counter++; ?>
                    <!-- END FOREACH -->
                    <?php }?>
                        </form>

每次我单击编辑按钮时,表单都会收到它。它必须转到 index.php/homepage/toEditStudent 而不是 index.php/homepage/deleteSelected。任何建议将不胜感激。谢谢!

最佳答案

Everytime I click the edit button, the form receives it. It must go to index.php/homepage/toEditStudent not index.php/homepage/deleteSelected.

您的表单的 action 属性是 index.php/homepage/deleteSelected

您需要将操作更改为 index.php/homepage/toEditStudent

示例:

<form action="index.php/homepage/toEditStudent" method="POST">

关于php - 如何使用复选框使用 HTML、CSS 正确处理 PHP 表单(URL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53862225/

相关文章:

PHP - 每个选项卡的 session

css - CSS中背景图像的边距

css - 在CSS中将子类绑定(bind)到父类

php - 使用 PHP 在 HTML 页面中显示 SQL 表内容

php - 将 Laravel 版本从 7.x 更新到 8.0

javascript - 使用 AJAX 和 PHP 将值插入 MYSQL db OnChange 的下拉框

html - 引导除第一个元素外的 4 个中心元素

html - 边框 css/html

html - 如何使我的用户名 div 根据用户名的长度扩展其宽度?

javascript - 向下滚动页面出现图像 | Sharepoint 在线嵌入