问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用bootstrap实现点击按钮增加或删除一行列表如果有更新更好啦...

发布网友 发布时间:2022-05-02 05:55

我来回答

2个回答

懂视网 时间:2022-05-02 10:28

技术分享

第二步:实现对该信息表中数据的删除功能

代码如下:main(主页面)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>删除功能</title>
        <script src="bootstrap/js/jquery-1.11.2.min.js"></script>  //引入这里的三个文件
        <script src="bootstrap/js/bootstrap.min.js"></script>
        <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>
        <div style="height: 100px;"></div>                    
        <form action="batch_process.php" method="post">  //利用form表单进行提交页面
        <table class="table table-hover" style="max-width: 800px;margin-left: 260px;">
              <thead>
                <tr>
                  <th><input type="checkbox" onclick="qx(this)"/>   代号</th>
                  <th>名称</th>
                  <th>价格</th>
                  <th>产地</th>
                  <th>库存</th>
                  <th>操作</th>
                </tr>
              </thead>
              <tbody>
<?php
              $db = new MYSQLi("localhost","root","","0710_info");
              $sql = "select * from fruit";
              $result = $db->query($sql);
              $arr = $result->fetch_all();
              
              foreach($arr as $v){
                  echo "<tr>
                  <td><input type=‘checkbox‘ class=‘ck‘ value=‘{$v[0]}‘ name=‘sub[ ]‘/>   {$v[0]}</td>
                  <td>{$v[1]}</td>
                  <td>{$v[2]}</td>
                  <td>{$v[3]}</td>
                  <td>{$v[4]}</td>
                  <td>
                          <a href=‘del_processpage.php?code={$v[0]}‘ onclick="return confirm(‘确定删除吗?‘)">  //防止失误操作处理
                              <button type=‘button‘ class=‘btn btn-primary btn-xs‘>删除</button>
                          </a>
                          <a href=‘update_page.php?code={$v[0]}‘ onclick="return confirm(‘确定修改吗?‘)">
                              <button type=‘button‘ class=‘btn btn-primary btn-xs‘>修改</button>
                          </a>
                  </td>
                </tr>";
              }
?>
              </tbody>
        </table>
            <button type="submit" class="btn btn-danger btn-xs" style="margin-left: 260px;">批量删除</button>
        </form>
    </body>

 //这里的JS操作为第四步批量删除的批量选择按钮的点击事件操作(同第四步)
    <script>
        function qx(qx){
            var ck = document.getElementsByClassName("ck");
            for(var i=0;i<ck.length;i++){        
            ck[i].checked=qx.checked;
        }
    }        
    </script>
</html>

delete(删除处理页面)

<?php
$code = $_GET["code"];
$db = new MYSQLi("localhost","root","","0710_info");
$sql = "delete from fruit where ids=‘{$code}‘";
if($db->query($sql)){
    header("location:del_page.php");
}else{
    echo "删除失败!";
}  

第三步:实现对数据库中数据的修改功能(与主界面连接)

代码如下 :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>修改功能</title>
        <script src="bootstrap/js/jquery-1.11.2.min.js"></script>
        <script src="bootstrap/js/bootstrap.min.js"></script>
        <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
    </head>
    <style>
    *{
        margin: 0px auto;
        padding: ;
    }
    .input-group{
        margin-top: 15px;
    }
    .sub{
        margin: 20px 260px 10px;
    }
    </style>
    
    <body>
        <div style="height: 100px;"></div>
        <?php
        $code = $_GET["code"];
        $db = new MYSQLi("localhost","root","","0710_info");
        $sql = "select * from fruit where ids=‘{$code}‘";
        $result = $db->query($sql);
        $arr = $result->fetch_row();    
        ?>
        <form action="update_processpage.php" method="post">
            <div class="panel panel-default" style="max-width: 600px;">
                <div class="panel-heading">
                    修改数据
                </div>
            <div class="panel-body">    
                     <div class="input-group">
                        <span class="input-group-addon">代号</span>
                        <input type="text" class="form-control" readonly="readonly" placeholder="请输入代号" name="code" value="<?php echo $arr[0] ?>">
                    </div>
                    <div class="input-group">
                        <span class="input-group-addon">名称</span>
                        <input type="text" class="form-control" placeholder="请输入名称" name="name" value="<?php echo $arr[1] ?>">
                    </div>
                    <div class="input-group">
                        <span class="input-group-addon">价格</span>
                        <input type="text" class="form-control" placeholder="请输入价格" name="price" value="<?php echo $arr[2] ?>">
                    </div>
                    <div class="input-group">
                        <span class="input-group-addon">产地</span>
                        <input type="text" class="form-control" placeholder="请输入产地" name="chandi" value="<?php echo $arr[3] ?>">
                    </div>
                    <div class="input-group">
                        <span class="input-group-addon">库存</span>
                        <input type="text" class="form-control" placeholder="请输入库存" name="kucun" value="<?php echo $arr[4] ?>">
                    </div>        
                <button type="submit" class="btn btn-primary sub">提交</button>
               </div>
     </div>                 
        </form>
    </body>
</html>

update(修改处理页面)

<?php
$code = $_POST["code"];
$name= $_POST["name"];
$price = $_POST["price"];
$chandi = $_POST["chandi"];
$kucun = $_POST["kucun"];

$db = new MYSQLi("localhost","root","","0710_info");
$sql = "update fruit set
name=‘{$name}‘,price={$price},source=‘{$chandi}‘,numbers={$kucun} where ids=‘{$code}‘";

if($db->query($sql)){
    header("location:del_page.php");
}else{
    echo "修改失败!";
}

第四步:实现对数据库中数据的批量选择与删除的功能(与主界面连接)

JS操作代码如下:

 <script>
        function qx(qx){
            var ck = document.getElementsByClassName("ck");
            for(var i=0;i<ck.length;i++){        
            ck[i].checked=qx.checked;
        }
    }        
    </script>

PHP操作代码如下:

<?php
$arr= $_POST["sub"];
require_once "./DBDA.class.php";//加载类进入操作界面
$db = new DBDA();
$str = implode("‘,‘", $arr);
$sql = "delete from fruit where ids in (‘{$str}‘)";
if($db->query($sql,1)){
    header("location:del_page.php");
}else{
    echo "删除失败!";
}

***这里进行了数据访问类的封装操作(优化使用)

PHP代码如下:

<?php
class DBDA{
    public $host="localhost";
    public $uid="root";
    public $pwd="";
    public $dbname="0710_info";
    /*
        query方法:执行用户给的sql语句,并返回相应的结果
        $sql:用户需要执行的sql语句
        $type:用户需要执行的sql语句的类型
        return:如果是增删语句改返回true或false,如果是查询语句返回二维数组
     */
    public function query($sql,$type=1){//默认true为增删改
        $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
        if(mysqli_connect_error()){
            return "连接失败!";    
        }
        $result = $db->query($sql);
        if($type==1){
            return $result;//增删改语句返回true或false
        }else{
            return $result->fetch_all();//查询语句返回二维数组
        }    
    }
}

PHP+MySql+Bootstrap实现用户界面数据的删除、修改与批量选择删除——实例操作

标签:etc   classname   foreach   add   read   confirm   code   body   auto   

热心网友 时间:2022-05-02 07:36


//批量删除
function btn_del()
{
//使用getSelections即可获得,row是json格式的数据
var row = $('#test-table').bootstrapTable('getSelections');
if(row.length !=0)
{
var ids ="";
for(var i=0;i<row.length;i++)
{
ids = ids +row[i].carid+",";
}

alert(ids);

}

添加明细,你可以走一个保存,或者参考网页链接

如何使用bootstrap实现点击按钮增加或删除一行列表如果有更新更好啦...

//批量删除function btn_del(){//使用getSelections即可获得,row是json格式的数据var row = $('#test-table').bootstrapTable('getSelections');if(row.length !=0){var ids ="";for(var i=0;i&lt;row.length;i++){ids = ids +row[i].carid+",";} alert(ids);} 添加明细,你可以走...

bootstrap nav-tabs添加关闭按钮,并实现点击关闭按钮实现tabs和页面的清...

下面我们要实现就是当点击x关闭按钮时,可以把这个带关闭按钮的tab隐藏掉,并显示最近一次显示的tab页。

如何使用bootstrap框架

在搜索框输入bootstrap3,之后点击Installed安装,安装成功后重启webstorm 4.需要使用的时候,按Ctrl+j,输入bs3-

JS操作表格(使用JAVASCRIPT控制HTML表格的增加、修改、删除)

这种表单 建议你用bootstrap里面的 组件 有现成的 行选中状态 至于增删 我的理解 就是配好每一行的 代码 jquery里面有相应的 方法 比如 remove() append() 之类的 可以看看

使用bootstrap怎么制作出这种样式的排版?

使用变量、嵌套、操作混合编码,编写更快、更灵活的 CSS,它和 Bootstrap 能很好的配合开发。2.引入Boostrap //第一个 Bootstrap &lt;!DOCTYPE html&gt; Bootstrap Bootstrap 3.Boostrap的排版样式 页面主体 Bootstrap 将全局 font-size 设置为 14px,line-height ...

如何使用Bootstrap实现分页及翻页

首先便是要下载Bootstrap Paginator了,github上便有这个的开源项目提供下载:https://github.com/lyonlai/bootstrap-paginator 首先视图的上面应该需要引入js和css文件,主要有三个文件,分别是bootstrap的css,jquery以及Paginator的js文件。其中网上搜到,貌似jquery必须要1.8版本以上,这个我没有亲自去...

web前端开发框架bootstrap 怎么使用

方法/步骤 1 首先我们当然是需要得到Bootstrap相关文件,因为在网页中应用Bootstrap是需要引入其相关文件的。我们可以到Bootstrap官网下载。2 如果你的英文水平不是太好的话,没关系,我们可以到国内做的汉化比较好的Bootstrap网站去下载,最新版本都是3,属于扁平化的那种。3 以上两步点击下载按钮后都会...

怎么样使用bootstrap快速开发一个简单的前

使用行(row)来组织元素(每一行都包括12个列),然后将内容放在列内。通过col-md-offset-*来控制列偏移。基础布局组件——Bootstrap提供了多种基础布局组件。如排版、代码、表格、按钮、表单等。Jquery——Bootstrap所有的JavaScript插件都依赖于Jquery的。如果要使用这些JS插件,就必须引用Jquery库。这也是为什么我们在...

如何使用bootstrap-table进行后端排序

clickToSelect: true, //是否启用点击选中行 uniqueId: "roleNo", //每一行的唯一标识,一般为主键列 showToggle:true, //是否显示详细视图和列表视图的切换按钮 cardView: false, //是否显示详细视图 detailView: false, //是否显示父子表 responseHandler: handel,idField: "roleNo...

Bootstrap有没有好用的jQuery表格插件

//是否启用点击选中行 uniqueId: "ID", //每一行的唯一标识,一般为主键列 showToggle: true, //是否显示详细视图和列表视图的切换按钮 cardView: false, //是否显示详细视图 detailView: false, //是否显示父子表 columns: [{ field: 'ParkingCode', title: '停车场编码...

bootstrap按钮 bootstrap按钮组 bootstrap按钮居中 bootstrap单选按钮 bootstrap下载按钮 bootstrap按钮颜色怎么做 bootstrap按钮颜色 bootstrap按钮尺寸 bootstrap设置按钮大小
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长沙外资企业的注册流程与条件是什么? 创办公司需要哪些具体的程序? 口罩口罩不宜长期戴 口罩需要长期佩戴吗 钻戒分数代表的爱情意义是哪些 我家狗狗脚掌指甲缝处这样是得了什么皮肤病吗?着急呀。。。 蝴蝶结的打法 蝴蝶结的系法 烫梨花头几个圈好看?内扣还是卷发好看? 产后妈妈不能喝啤酒的原因 燃气警报器设计 蕾欧娜怎样出装又肉又伤害高 我在淘宝上买东西,在我付款的时候,前2次都显示付款失败,第3次成功了,可是卡里被扣了2次钱,怎么回事? Bootstrap 自定义下拉列表如何重绘() 求蕾欧娜走上路的出装 支付宝付款时卡到 在重新付一次 结果付款2次 银行卡被扣了两次钱 但是订单只有一个怎么办 请问已经删除的手机微信聊天记录在电脑上怎样恢复查看 《战国策》是国别体什么史?《史记》是纪传体什么史?《资治通鉴》是编年体什么史? bootstrap 图文列表怎么做? 夏天薄荷怎么养? 狗狗耳螨可以用酒精么,狗狗长耳螨怎么办 bootstrap 列表组里的内容怎么设置水平距离 LOL曙光女神雷欧娜出装思路,打法,求指导。 在淘宝买东西用银行卡买东西 被重复扣了好多次 怎么办 而且前四次和最后一次交易地点不一样 狗狗耳螨可以用碘伏吗,碘伏能治疗狗耳螨吗 《左传》《战国策》那个是国别体史书?那个是编年体史书? 梦到死去的亲人告诉自己中奖了 狗狗耳朵可以用碘伏吗 淘宝上购物,第一次付款显示网络异常,未付款成功,但钱已经扣了。第二次付款成功了,钱总共扣了两次。 左传国语《战国策》分别是先秦时期编年体和国别体的小说。对吗? LOL蕾欧娜怎么出装 泰迪狗有耳螨用什么药 吉林掌上社保注册为什么要银行卡卡号? 狗狗耳螨可以用酒精吗,狗狗耳螨能用酒精治么 狗狗耳螨能不能用酒精,狗狗耳螨可不可以用酒精来治??? 为什么用在淘宝上买东西用银行卡支付,银行卡已经扣过钱,花呗还要我还款,这样我两次付费,是怎么回事? 《战国策》是通史还是断代史 lol日女,前期,中期,后期出装 淘宝上买东西,第一次交易失败,可是银行卡里也扣了钱,第二次付款成功,银行卡里又扣了一遍钱,怎么办 我在淘宝上买东西先是用银行卡在线支付了一次后又用支付宝支付了一次。银行卡被扣了两倍的钱。怎么办 吉林市医保卡号查询 用酒精给狗狗擦耳朵,能预防耳螨吗? 吉林市社保查询个人账户登陆 为什么在淘宝上买了东西 银行卡里面老是多扣钱啊是怎么回事? 人对着电风扇张嘴说话,为什么过一会肚子会疼? bootstrap 中表格怎么添加 您好,我想办社保卡,我户口是吉林省吉林市的,请问可以在长春办理吗?在长... 金毛耳螨治不好怎么办,狗狗耳螨可以用碘酒吗 《战国策》是一部什体史书? 最早使用这一例的史书是《 》? 史书还有... 曙光女神蕾娜出装 在淘宝上买了东西,用银行卡支付的,后来发现银行卡陆陆续续被商家扣了几次钱,我该怎么办啊? -