久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      最新的h5標簽datalis的使用方法介紹

      HTML5新增的標簽datalist實現(xiàn)輸入中文/拼音首字母時,自動進入數(shù)據(jù)庫模糊查詢,并返回相應(yīng)的結(jié)果,生成datalist,由于在輸入框中的輸入內(nèi)容發(fā)生變化時,datalist會自動觸發(fā)下拉框,解決方案非常好,下面通過本文給大家分享實例代碼,需要的的朋友參考下吧

      最近項目中涉及到一個小功能,客戶在選擇供應(yīng)商時,由于供應(yīng)商數(shù)目較多(大概3000個左右),因此直接生成下拉框顯然不現(xiàn)實,所以就更換解決方案,打算借助HTML5新增的標簽datalist來實現(xiàn)輸入中文/拼音首字母時,自動進入數(shù)據(jù)庫模糊查詢,并返回相應(yīng)的結(jié)果,生成datalist,由于在輸入框中的輸入內(nèi)容發(fā)生變化時,datalist會自動觸發(fā)下拉框,所以使用起來比select更便捷。前端部分代碼如下:

      Html Code:

      <!DOCTYPE html>    <html lang="en">      <head id="head">        <title>庫存下拉框測試</title>        <meta charset="utf-8">        <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">        <meta name="viewport" content="width=device-width, initial-scale=1.0">        <meta name="description" content="">        <meta name="author" content="">        <script src="../../Common/content/jquery-1.7.2.min.js"type="text/javascript"></script>        <script src="../../Common/pages/include.js" class="include" type="text/javascript"></script>        <script src="../../Common/js/AjaxJson.js"  type="text/javascript"></script>        <script src="../../Common/js/Setting.js"  type="text/javascript"></script>        <script src="../../Common/js/Paging.js"  type="text/javascript"></script>        <script src="../../Js/warehouseManage/testyy.js" type="text/javascript"></script>       </head>      <body class="">        <!--<![endif]-->        <p class="navbar"></p>        <p class="sidebar-nav"></p>        <p class="content">            <p class="header"><h1 id="ADU" class="page-title">下拉框測試</h1></p>            <p class="container-fluid">                <p class="row-fluid">                    <!-- --------------------------多條件查詢--------------------------------------------- -->                    <p class="well" id="searchDemo">                    <p>測試數(shù)據(jù)(默認均為d00001):<br>    昆山市大陸配件有限公司     ksdlpjyxgs <br>                                億真企業(yè)有限公司                        yzqyyxgs        <br>                                泰州市安謄軸皮廠(集團廠)   tzsatzpc(jtc)                    </p>                      </p>                        按 供應(yīng)商名動態(tài)匹配(中文或者拼音均可):                        <input list="bro"  id="name"   oninput="this.value=this.value.replace(/^ +| +$/g,'');search('name','bro','name')"  >                        <datalist  id="bro"></datalist>                 </p>            </p>        </p>         </body>                       <!-- -----------------------footer-------------------------- -->                    <footer  class="foot"></footer>    </html>

      JavaScript Code:

      var listobj=null;            //datalist對象    var requestItem=null;        //后臺返回的json數(shù)據(jù)中所需的key值    var inputContent=null;       //input標簽對象    /**search()說明:    * inputID:     input標簽的ID    * datalistID:  datalist標簽的ID    * itemName:    后臺返回的json數(shù)據(jù)中所需的key值(僅需表格中中文字段的屬性名)    * */    function search(inputID,datalistID,itemName)    {        inputContent=document.getElementById(inputID);        var datalist=document.getElementById(datalistID);        //防止在無輸入內(nèi)容的情況下產(chǎn)生遺留下拉選項        if(inputContent.value.length==0||inputContent.value==" ")        {               var sub=datalist.childNodes;            if(sub.length>0)            {                for (var i =sub.length-1; i>=0 ; i--)                 {                    datalist.removeChild(sub[i]);                       }            }            listobj=null;                       requestItem=null;                    inputContent.value=null;            return false;        }        //全局變量賦值        listobj=datalist;        requestItem=itemName;        var data="";        var url="";         if(/^[a-zA-Z]*$/.test(inputContent.value))        {            //檢測出是拼音首字母            data="type=searchWords?m="+inputContent.value;      //注意:data-----------需要自定義            url=baseurl + "/servlet/ListDemo";                      //注意:url-----------需要自定義            sendRequest("post",url,data,getResult);        }        else if (/^[u4e00-u9fa5]*$/.test(inputContent.value))        {            //檢測出是中文            data="type=searchChinese?m="+inputContent.value;    //注意:data-----------需要自定義            url=baseurl + "/servlet/ListDemo";                      //注意:url-----------需要自定義            sendRequest("post",url,data,getResult);        }    }    //填寫倉庫下拉框    function getResult(result)     {        var data=result;        var JData=eval("(" + data + ")");        var maxlength=10;              //注釋:maxlength保證過多查詢結(jié)果下只顯示10條        if(JData.length<=10)        {              maxlength=JData.length;                  }        var sub=listobj.childNodes;        for (var i =sub.length-1; i>=0 ; i--)         {            listobj.removeChild(sub[i]);    //清空datalist所有的下拉選項         }        if(JData.length==0)  //沒有查詢結(jié)果        {            alert("沒有符合條件的結(jié)果,請重輸");            inputContent.value="";    //清空input輸入框的值            return false;        }        for (var i=0;i<maxlength;i++)         {             var obj=document.createElement("option");             var indexobj=JData[i];            if(/^[a-zA-Z]*$/.test(inputContent.value))            {                  obj.value=indexobj[requestItem];                 obj.innerHTML=inputContent.value;            }            if (/^[u4e00-u9fa5]*$/.test(inputContent.value))            {                 obj.value=indexobj[requestItem];            }              listobj.appendChild(obj);             }        var suffix=document.createElement("option");        suffix.value=" ";        suffix.innerHTML="輸入更多有關(guān)"+inputContent.value+"的信息";        listobj.appendChild(suffix);        return false;    }

      【相關(guān)推薦】

      1. 免費h5在線視頻教程

      2. HTML5 完整版手冊

      3. php.cn原創(chuàng)html5視頻教程

      4. 分享h5中alt和title的區(qū)別與用法

      5. H5 video標簽只能放聲音不能放視頻的解決辦法

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號