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

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

js獲取form表單數(shù)據(jù)的方法

今天小編給大家分享的是js獲取form表單數(shù)據(jù)的方法,很多人都不太了解,今天小編為了讓大家更加了解js獲取form表單數(shù)據(jù)的方法,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

創(chuàng)新互聯(lián)企業(yè)建站,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過(guò)對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。

js獲取form表單數(shù)據(jù)的方法

方法如下:

1、有的時(shí)候想偷點(diǎn)懶,頁(yè)面上有大量的表單提交數(shù)據(jù),每次單獨(dú)獲取都比較麻煩。代碼冗余度也比較多,因此封裝了一個(gè)方法。

2、表單元素必須要有name屬性,name屬性是向后端提交的字段數(shù)據(jù)。

3、html代碼

下拉框
輸入框
密碼框
單選框
單選1 單選2 單選3
復(fù)選框
復(fù)選框1 復(fù)選框2 復(fù)選框3
search

4、此處引入了JQ庫(kù)。

4.1、js代碼塊

使用說(shuō)明:調(diào)用方法的時(shí)候傳入class名稱即可。

// 封裝方法,獲取到form表單的數(shù)據(jù)。使用此方法,表單元素必須存在那么屬性。
  //el:元素的class名稱。
  function getParameter(el){
   var obj={};
   $(el).each(function(index,item){
    // 判斷元素的類型
    if(item.type=="text" || item.type=="password" || item.type=="select-one" || item.type=="tel" || 
     item.type=="search" || item.type=="range" || item.type=="number" || item.type=="month" || 
     item.type=="email" || item.type=="datetime-local" || item.type=="datetime" || item.type=="date" || 
     item.type=="color"){
     //獲取到name的值,name的值就是向后臺(tái)傳遞的數(shù)據(jù)
     obj[$(this).attr("name")]=$(this).val();
    }else if(item.type=="checkbox"){
     var stamp=false;
     if($(this).attr("name") && !stamp){
      stamp=false;
      // 獲取到復(fù)選框選中的元素
      var checkboxEl=$("input[name="+$(item).attr('name')+"]:checked");
      if(checkboxEl){
       var checkboxArr=[];
       // 取出復(fù)選框選中的值
       checkboxEl.each(function(idx,itm){
        checkboxArr.push($(itm).val());
       });
       obj[$(this).attr("name")]=checkboxArr.join(",");
      }
      
     }
    }else if(item.type=="radio"){
     // 獲取到單選框選中的值
     var radio_val=$("input[name="+$(item).attr('name')+"]:checked").val();
     if(radio_val){
      obj[$(item).attr("name")]=radio_val;
     }
    }
   });
   return obj;
  }
  // 調(diào)用方法
  $("#save").click(function(){
     var parameter=getParameter(".query");
       console.log(parameter); 
     });

關(guān)于js獲取form表單數(shù)據(jù)的方法就分享到這里了,當(dāng)然并不止以上和大家分析的辦法,不過(guò)小編可以保證其準(zhǔn)確性是絕對(duì)沒(méi)問(wèn)題的。希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。


當(dāng)前文章:js獲取form表單數(shù)據(jù)的方法
當(dāng)前鏈接:http://weahome.cn/article/iigodc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部