欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

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

方法如下:

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

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

3、html代碼

<h5>下拉框</h5>
 <select name="sel" id="sel" class="query">
  <option value ="sel-1">sel-1</option>
  <option value ="sel-2">sel-2</option>
 </select>
 <h5>輸入框</h5>
 <input type="text" name="text1" class="query" value="hello" />
 <input type="text" name="text2" class="query" value="word" />
 <h5>密碼框</h5>
 <input type="password" name="password" class="query" value="123456" />
 <h5>單選框</h5>
 單選1<input type="radio" name="radio" class="query" value="r1" checked />
 單選2<input type="radio" name="radio" class="query" value="r2" checked/>
 單選3<input type="radio" name="radio" class="query" value="r3" />
  <h5>復選框</h5>
 復選框1<input type="checkbox" name="check" id="" class="query" value="c1" checked/>
 復選框2<input type="checkbox" name="check" id="" class="query" value="c2" />
 復選框3<input type="checkbox" name="check" id="" class="query" value="c3" checked/>
 <h5>search</h5>
 <input type="range" name="range" id="" class="query" value="" />
 <input type="color" name="color" id="" class="query" value="" />
 <h5>
  <button type="button" id="save">
   提交
  </button>
 </h5>

4、此處引入了JQ庫。

4.1、js代碼塊

使用說明:調(diào)用方法的時候傳入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的值就是向后臺傳遞的數(shù)據(jù)
     obj[$(this).attr("name")]=$(this).val();
    }else if(item.type=="checkbox"){
     var stamp=false;
     if($(this).attr("name") && !stamp){
      stamp=false;
      // 獲取到復選框選中的元素
      var checkboxEl=$("input[name="+$(item).attr('name')+"]:checked");
      if(checkboxEl){
       var checkboxArr=[];
       // 取出復選框選中的值
       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ù)的方法就分享到這里了,當然并不止以上和大家分析的辦法,不過小編可以保證其準確性是絕對沒問題的。希望以上內(nèi)容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

名稱欄目:js獲取form表單數(shù)據(jù)的方法
分享網(wǎng)址:http://www.chinadenli.net/article12/iigodc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站域名注冊手機網(wǎng)站建設(shè)企業(yè)建站Google網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計