九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Bootstrap

1.什么是bootstrap(重點(diǎn))?
    框架:能夠快速的實(shí)現(xiàn)項(xiàng)目需求
    前端框架: Bootstrap  JS框架: JQuery  nodejs  express......
    后端框架: ThinkPHP Laravel ci  yii zf(zend framework) wordpress..., bootstrap框架: 是html+css的一款前端框架。
    簡(jiǎn)潔、直觀、強(qiáng)悍、(移動(dòng)設(shè)備優(yōu)先的前端開發(fā)框架),讓web開發(fā)更迅速、簡(jiǎn)單,使網(wǎng)頁更加的美觀。快速的適應(yīng)不同的設(shè)備,手機(jī),平板 電腦 pc 等等。
2.bootstrap的搭建(重點(diǎn))
    導(dǎo)入文件:
        <link rel="stylesheet" href="bs/css/bootstrap.min.css">
        <script src="bs/js/jquery.min.js"></script>
        <script src="bs/js/bootstrap.min.js"></script>
        <script src="bs/js/holder.min.js"></script>
    原理:通過元素的類名 可以調(diào)用導(dǎo)入的css文件樣式 類名都是固定,(如果有多個(gè)類名,寫在同一個(gè)class里)符合bootstrap的規(guī)范。
3.css樣式
(1)柵格系統(tǒng)(重點(diǎn)):
    .row 行
        .col-md-3 每個(gè)里面分為幾列
        .col-md-offset-1 偏移
        .col-xs-6 手機(jī)移動(dòng)端 防止列堆疊在一塊
(2)排版:
    <1>標(biāo)題標(biāo)簽:h
        .page-header
        頁面主體
        p標(biāo)簽:.lead
    <2>強(qiáng)調(diào):
        Small  strong  em
        code標(biāo)簽: <code></code>
        <small></small>
    <3>pre標(biāo)簽:
        <pre></pre>
    <4>文本對(duì)齊:
        .text-left  
        .text-center
        .text-right
    <5>強(qiáng)調(diào)class (給div)
        .text-muted
        .text-primary
        .text-success
        .text-info
        .text-warning
        .text-danger
    <6>縮略語:abbr
    <7>地址:address
    <8>引用:blockquote
    <9>塊對(duì)齊(漂?。?
        .pull-left
        .pull-right
        清除浮動(dòng):.clearfix
(3)table標(biāo)簽(重點(diǎn)):
    .table  具有表格形式
    .table-striped  斑馬條紋樣式
    .table-bordered 單元格的邊框
    .table-hover 鼠標(biāo)懸浮
    .table-condensed  表格緊縮
    校驗(yàn)狀態(tài):
        .success
        .danger
        .warning
(4)表單(重點(diǎn)):
    .form-control 設(shè)置寬度為100%
    校驗(yàn)狀態(tài)
        .has-sucess
        .has-error
        .has-warning
(5)按鈕樣式(重點(diǎn)):
    button|a|submit
        顏色->
            .btn-primary
            .btn-success
            .btn-info
            .btn-warning
            .btn-danger
        大小->
            .btn-xs
            .btn-sm
            .btn-lg
(6)圖片(重點(diǎn)):
        .img-circle 
        .img-rounded
        .img-thumbnail
        .img-responsive響應(yīng)式
4.組件
5.JavaScript 插件(重點(diǎn))
6.Ajax結(jié)合Jquery 城市級(jí)聯(lián)(重點(diǎn))
添加收貨地址
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模態(tài)框</title>
    <link rel="stylesheet" type="text/css" href="./bs/css/bootstrap.min.css">
    <script src="./bs/js/jquery.min.js"></script>
    <script src="./bs/js/bootstrap.min.js"></script>
    <script src="./bs/js/holder.min.js"></script>
</head>
<body>
    <div class="container">
        <button class="btn btn-success" data-toggle="modal" data-target="#md">添加地址</button>
    <div id="md" class="modal fade">
      <div class="modal-dialog">
        <div class="modal-content">
          <!-- modal 頭部-->
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal">×</button>
            <h4 class="modal-title text-center" id="myModalLabel">添加收貨地址</h4>
          </div>
          <!-- modal body -->
          <div class="modal-body">
            <form action="" method="">
                <div class="form-group has-success">
                    <label>會(huì)員姓名</label>
                    <!-- form-control  使表單寬度變?yōu)?00%-->
                    <input type="text" name="name" class="form-control" placeholder="請(qǐng)輸入收貨人姓名">
                </div>
                <div class="form-group has-error">
                    <label>聯(lián)系方式</label>
                    <!-- form-control  使表單寬度變?yōu)?00%-->
                    <input type="text" name="phone" class="form-control" placeholder="請(qǐng)輸入電話">
                </div>
                <div class="form-group has-warning">
                    <label>收貨地址</label>
                    <!-- form-control 使表單寬度變?yōu)?00%-->
                    <select id="cid">
                        <option value="">--請(qǐng)選擇--</option>
                    </select>
                    </div>
                <input type="submit" class="btn btn-success" value="提交">
                </form>
          </div>
          <!-- modal footer -->
          <div class="modal-footer">
            <button type="button" class="btn btn-primary" data-dismiss="modal">關(guān)閉</button>
          </div>
        </div><!-- /.modal-content -->
      </div><!-- /.modal-dialog -->
    </div>
    </div>
</body>
<script type="text/javascript">
        // alert(o);
        //第一級(jí)別數(shù)據(jù)獲取
        //Ajax請(qǐng)求
        $.ajax({
            'type':'get',//請(qǐng)求的方式
            'data':{upid:0},//附加參數(shù)
            'async':true,//異步操作
            'url':"01.php",//服務(wù)器端頁面
            'dataType':"json",//響應(yīng)數(shù)據(jù)類型
            //接受響應(yīng)數(shù)據(jù)的匿名函數(shù)
            success:
            function(data){
                // alert(data);
                //遍歷
                for(var i=0;i<data.length;i++){
                    // alert(data[i].upid);
                    //把遍歷的數(shù)據(jù) 添加到option
                    var info='<option value="'+data[i].id+'">'+data[i].name+'</option>';
                    // alert(info);
                    //把帶有數(shù)據(jù)的option 內(nèi)部添加到第一個(gè)select
                    $("#cid").append(info);
                }
            },
            //Ajax 發(fā)送失敗
            error:
            function(){
                alert("Ajax 響應(yīng)失敗");
            }
        });
        // change 文本區(qū)發(fā)生改變的時(shí)候 觸發(fā)當(dāng)前事件
        $("select").live('change',function(){
            // alert('ssss');
            //獲取父級(jí)id
            o=$(this);
            //清除 下一個(gè)所有的select
            //nextAll 清除當(dāng)前元素之后所有同輩元素
            o.nextAll("select").remove();
            s=o.val();
            // alert(s);
            $.ajax({
            'type':'get',//請(qǐng)求的方式
            'data':{upid:s},//附加參數(shù)
            'async':true,//異步操作
            'url':"01.php",//服務(wù)器端頁面
            'dataType':"json",//響應(yīng)數(shù)據(jù)類型
            //接受響應(yīng)數(shù)據(jù)的匿名函數(shù)
            success:
            function(data){
                // alert(data);
                //創(chuàng)建select
                select=$("<select></select>");//= JS document.createElement
                //內(nèi)部插入option
                select.append($("<option value=''>--請(qǐng)選擇--</option>"));
                //判斷
                if(data.length>0){
                //遍歷
                for(var i=0;i<data.length;i++){
                    // alert(data[i].upid);
                    //把遍歷的數(shù)據(jù) 添加到option
                    var info='<option value="'+data[i].id+'">'+data[i].name+'</option>';
                    // alert(info);
                    //把帶有數(shù)據(jù)的option 內(nèi)部添加到創(chuàng)建select
                    select.append(info);
                }
                //把創(chuàng)建好的select 外部插入到上一個(gè)select 后面
                o.after(select);
                }
            },
            //Ajax 發(fā)送失敗
            error:
            function(){
                alert("Ajax 響應(yīng)失敗");
            }
        });
        });
        //給button 綁定單擊事件
        $("button").click(function(){
            //存儲(chǔ)當(dāng)前選中的數(shù)據(jù)
            arr=[];
            //遍歷所有的select
            $("select").each(function(){
                //獲取選中的數(shù)據(jù)
                m=$(this).find("option:selected").html();
                // alert(m);
                arr.push(m);
            });
            // alert(arr);
            //把選中的數(shù)據(jù) arr 賦值給當(dāng)前隱藏域
            $("input[name='address']").val(arr);
        });
</script>
</html>

<?php
    // echo $_POST['name'];
    //獲取upid
    $upid=isset($_GET['upid'])?$_GET['upid']:'';
    //連數(shù)據(jù)庫
    $pdo=new PDO("mysql:host=localhost;dbname=sss","root","");
    //設(shè)置字符集
    $pdo->exec("set names utf8");
    //準(zhǔn)備sql
    $sql="select * from district where upid={$upid}";
    //執(zhí)行
    $list=$pdo->query($sql);
    //獲取結(jié)果集
    $info=$list->fetchAll(PDO::FETCH_ASSOC);
    //php 數(shù)據(jù)是不能直接在 js腳本里解析的
    //將php數(shù)據(jù)轉(zhuǎn)換為 json字符串 json_encode(json對(duì)象格式)
    
    echo json_encode($info);
?>

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
使用jQuery和Bootstrap實(shí)現(xiàn)多層、自適應(yīng)模態(tài)窗口
【學(xué)習(xí)筆記】Bootstrap常用組件整理
模態(tài)框 modal.js
關(guān)于bootstrap模態(tài)框的修改問題
TabIndex 屬性 Tabindex="-1","0"或任意數(shù)字
bootstrap charisma 入門學(xué)習(xí)筆記
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服