真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Html5的datalist標簽怎么用

這篇文章將為大家詳細講解有關Html5的datalist標簽怎么用,文章內容質量較高,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都網站制作、網站建設、外貿網站建設、網頁設計的品牌網絡公司。如今是成都地區(qū)具影響力的網站設計公司,作為專業(yè)的成都網站建設公司,創(chuàng)新互聯(lián)公司依托強大的技術實力、以及多年的網站運營經驗,為您提供專業(yè)的成都網站建設、營銷型網站建設及網站設計開發(fā)服務!

標簽是 HTML 5 中的新標簽。 標簽定義選項列表。請與 input 元素配合使用該元素,來定義 input 可能的值。datalist 及其選項不會被顯示出來,它僅僅是合法的輸入值列表。

借助HTML5新增的標簽datalist來實現(xiàn)輸入中文/拼音首字母時,自動進入數據庫模糊查詢,并返回相應的結果,生成datalist,由于在輸入框中的輸入內容發(fā)生變化時,datalist會自動觸發(fā)下拉框,所以使用起來比select更便捷。前端部分代碼如下:

Html Code:

  
  
    
    庫存下拉框測試  
      
      
      
      
      
      
      
      
      
      
       
    
    
      
      
      
    

下拉框測試

測試數據(默認均為d00001):
昆山市大陸配件有限公司 ksdlpjyxgs
億真企業(yè)有限公司 yzqyyxgs
泰州市安謄軸皮廠(集團廠) tzsatzpc(jtc)

按 供應商名動態(tài)匹配(中文或者拼音均可):

JavaScript Code:

var listobj=null;            //datalist對象  
var requestItem=null;        //后臺返回的json數據中所需的key值  
var inputContent=null;       //input標簽對象  
/**search()說明: 
 * inputID:     input標簽的ID 
 * datalistID:  datalist標簽的ID 
 * itemName:    后臺返回的json數據中所需的key值(僅需表格中中文字段的屬性名) 
 * */  
function search(inputID,datalistID,itemName)  
{  
    inputContent=document.getElementById(inputID);  
    var datalist=document.getElementById(datalistID);  
    //防止在無輸入內容的情況下產生遺留下拉選項  
    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保證過多查詢結果下只顯示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)  //沒有查詢結果  
    {  
        alert("沒有符合條件的結果,請重輸");  
        inputContent.value="";    //清空input輸入框的值  
        return false;  
    }  
    for (var i=0;i

以上就是Html5的datalist標簽的使用方法,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊,感謝各位的閱讀。


新聞名稱:Html5的datalist標簽怎么用
URL網址:http://weahome.cn/article/pcsspg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部