简体   繁体   English

PHP的删除复选框行与引导下拉菜单

[英]php delete checkbox row with bootstrap dropdown menu

I have this bootstrap dropdown for set delete/publish/unpublish data in action form: 我有这个引导程序下拉列表,用于以动作形式设置删除/发布/取消发布数据:

<div class="col-sm-7">
    <ul class="list-unstyled topControl">
        <li id="bulkAction">
            <div class="btn-group">
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Select Action <span class="caret"></span>

                </button>
                <ul class="dropdown-menu" role="menu">
                    <li data-action="3"><a href="#">Delete</a>
                    </li>
                    <li data-action="1"><a href="#">Publish</a>
                    </li>
                    <li data-action="0"><a href="#">Unpublish</a>
                    </li>
                </ul>
            </div>
        </li>
    </ul>
</div>

in form I have this html: 在形式上,我有这个HTML:

<tr>
        <td>
            <input type="checkbox" name="id[]" class="itemCheckBox" value="6" />
        </td>
        <td>2323</td>
        <td>Project</td>
        <td>09-19-2014</td>
        <td> <a href="" class="label label-success">Published</a> 
        </td>
        <td> <a class="btn btn-info btn-xs" href="" title="Edit post"><i class="icon-edit"></i></a>
 <a class="btn btn-danger btn-xs confirmationDelete" href="" title="Delete post"><i class="icon-trash"></i></a>

        </td>
    </tr>
<tr>
        <td>
            <input type="checkbox" name="id[]" class="itemCheckBox" value="5" />
        </td>
        <td>2323</td>
        <td>Project</td>
        <td>09-19-2014</td>
        <td> <a href="" class="label label-success">Published</a> 
        </td>
        <td> <a class="btn btn-info btn-xs" href="" title="Edit post"><i class="icon-edit"></i></a>
 <a class="btn btn-danger btn-xs confirmationDelete" href="" title="Delete post"><i class="icon-trash"></i></a>

        </td>
    </tr>

now I need to choose article in checkbox(one rows or multiple rows) than when click in dropdown menu (example delete) my form handle this and delete rows from database using PHP like this: 现在,我需要在复选框(一行或多行)中选择文章,而不是单击下拉菜单(例如删除)时,我的表单可以处理此问题,并使用PHP从数据库中删除行,如下所示:

if ($_POST['action'] == "delete")
{
$selected = $_POST['id'];
if (count($_POST['id']) !== 0)
{
foreach($selected as $uid)
{
SQL::DELETE("DELETE FROM " . NEWS_ARTICLES . " WHERE id = ?", $uid);

}

echo "<div class=\"success\">" . $langmsg['editnews'][17] . "</div>";
}
}

how do can I create this?! 我该如何创建呢?!

You can add another field in the label li for example data-selected="false" and when you clicked on the li change the status data-selected="true" . 您可以在标签li添加另一个字段,例如data-selected="false" ,当您单击li更改状态data-selected="true"

Then for retrieving the fields $('li[data-selected=true]') , and for get the values apply a each inside $('li[data-selected=true]') . 然后,获取字段$('li[data-selected=true]') ,并获取值,在$('li[data-selected=true]')内部应用each值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM