日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - 獲取多選框的值進行拼接怎么移除未選項后的逗號

瀏覽:197日期:2023-03-14 13:24:31

問題描述

后臺給我的XML模板:<Pay>0,1,2</Pay>

<input type='checkbox' name='PayTypeList' class='PT1'>1<input type='checkbox' name='PayTypeList' class='PT2'>2<input type='checkbox' name='PayTypeList' class='PT3'>3<script>($('.PT1').is(’:checked’)==true)?PT1='0':PT1='';($('.PT2').is(’:checked’)==true)?PT2='1':PT2='';($('.PT3').is(’:checked’)==true)?PT3='2':PT3='';</script>

$('#textarea').html('<Pay>'+PT1+','+PT2+','+PT3+'</Pay>')

我用這種方法判斷后拼接但是如果最后一個選項未選擇那么前一個選項后面就跟了一個逗號,怎么辦

問題解答

回答1:

聲明一個數組,如果某個checkbox被選中,就把值push進去,最后用join轉成以逗號分隔的數組。

var selected = []if ($('.PT1').is(’:checked’)) selected.push(’1’)// ... ...$('#textarea').html('<Pay>'+ selected.join() + '</Pay>')

樓上用正則表達式只能去除最后一個逗號,如果前面有沒選的,還是會有多余的逗號。

回答2:

var str = '<Pay>'+PT1+','+PT2+','+PT3+'</Pay>';$('#textarea').html(str.replace(/,</Pay>$/, ’</Pay>’))回答3:

var array = new Array(); $('input').each(function (index) {if($(this).is(':checked')) { array.push(index);} }); $('#textarea').html('<Pay>'+array.join(',')+'</Pay>');回答4:

1.我理解你的需求是:只需要順序展示就可以,不考慮選中的順序。比如無論是先選中2還是先選中0,展示都是0,2;

我的解決辦法是,用數組去遍歷,至于遍歷方法可以很多:

方案1:用reduce(今天剛學了reduce,拿來玩玩)

<script>var arr = [PT1,PT2,PT3];var res = arr.reduce(function(pre,cur,arr){ if(pre!=’’&&cur!=’’){ return pre + ’,’ + cur;} else if(pre!=’’&&cur==’’){return pre;} else if(pre==’’ && cur!=’’){return cur;} else{return ’’;} })$('#textarea').html('<Pay>'+res+'</Pay>')</script>

方案2:用filter + join

<script>var arr = [PT1,PT2,PT3];var newarr = arr.filter(function(v,i){ return v==’’?false:true; })var res = newarr.join(’,’);$('#textarea').html('<Pay>'+res+'</Pay>')</script>

方案3:用for循環

<script>var arr = [PT1,PT2,PT3];var res = ’’;for(var i=0;i<arr.length;i++){if(arr[i]!=’’){ if(res!=’’){ res += ',' + arr[i]; }else{ res += arr[i];}}else{ continue;}}$('#textarea').html('<Pay>'+res+'</Pay>')</script>

2.如果考慮點擊順序,可以用change事件:當CheckBox改變時,判斷checked,以添加或者刪除數據html:

<input type='checkbox' name='PayTypeList' value=’0’ class='PT1'>1<input type='checkbox' name='PayTypeList' value=’1’ class='PT2'>2<input type='checkbox' name='PayTypeList' value=’2’ class='PT3'>3

javascript

var select = [];$(’[name=PayTypeList]’).change(function(e){ if(e.target.checked){select.push(e.target.value); }else{select = select.filter(function(v,i){ return v != e.target.value;}) }$('#textarea').html('<Pay>'+ select.join +'</Pay>')})

(借鑒了 huguangju 創建空數組的方法)

回答5:

作為一個數組,去除數組種空值項,然后再格式化成字符串

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费黄网站欧美| 国产精品一级| 国产精品手机在线播放| 日韩激情精品| 国产精品嫩模av在线| 免费在线亚洲| 日韩免费av| 亚洲精品在线观看91| 一区二区三区午夜视频| 91福利精品在线观看| 国产一区一一区高清不卡| 国产精品mv在线观看| 国精品产品一区| 午夜欧美精品| 国产亚洲字幕| 欧美成人基地| 麻豆精品91| 国产日韩一区| 精品国产亚洲一区二区三区在线| 麻豆久久久久久久| 欧美日韩亚洲一区在线观看| 国产探花一区在线观看| 国产欧美高清视频在线| 麻豆精品av| 精品国产欧美日韩| 国产精品国产三级国产在线观看| 国产欧美一区二区精品久久久 | 日韩中文字幕不卡| av不卡在线看| 美女精品在线观看| 日韩中文字幕区一区有砖一区| 亚洲二区三区不卡| 国产二区精品| 欧美在线亚洲| 日韩欧美综合| 中文字幕在线视频网站| 国产日韩免费| 精品久久亚洲| 日韩在线综合| 午夜在线精品| 久久精品97| 国产成人免费视频网站视频社区| 成人综合一区| 久久精品不卡| 香蕉久久夜色精品国产| 四虎成人精品一区二区免费网站 | 国产精品蜜芽在线观看| 日本а中文在线天堂| 亚洲午夜视频| 亚洲精品日韩久久| 麻豆一区二区三区| 桃色一区二区| 免费人成精品欧美精品| 日韩av一二三| 精品中文字幕一区二区三区四区| 精品一区二区三区中文字幕在线| а√天堂8资源在线| 另类中文字幕国产精品| 亚洲区第一页| 国产一区日韩| 亚洲一区日韩| 久久精品三级| 国产99久久| 日本a口亚洲| 久久国产影院| 国产日产高清欧美一区二区三区| 日韩高清不卡| 美女尤物久久精品| 麻豆成人av在线| 水蜜桃久久夜色精品一区| 亚洲欧洲一区二区天堂久久| 日韩精品免费视频人成| 福利一区二区免费视频 | 免费日韩av| 黄色精品视频| 亚洲自啪免费| 国产成人精品三级高清久久91| 久久国产精品亚洲77777| 国产一区二区三区网| 在线亚洲观看| 精品高清久久| 国产精品白丝久久av网站| 亚洲一区成人| 亚洲va中文在线播放免费| 国产欧美三级| 免费欧美在线视频| 久久激情中文| 麻豆成人在线观看| 亚洲精品一级二级三级| 久久三级视频| 精品视频国产| 亚洲欧洲美洲国产香蕉| 久久久9色精品国产一区二区三区| 亚洲精品1区| 久久uomeier| 国产精品v日韩精品v欧美精品网站 | 一区二区精品| 日韩另类视频| 久久久国产精品网站| 日韩美女国产精品| 99国产一区| 成人看片网站| 国产精品国产一区| 国产伦理一区| 男女男精品网站| 日韩午夜电影| 久久香蕉国产| 婷婷五月色综合香五月| 日韩影院二区| 欧美日韩一区二区三区不卡视频 | 久久不见久久见免费视频7| 日韩免费精品| 激情婷婷欧美| 国产综合色区在线观看| 国产精品99精品一区二区三区∴| 首页欧美精品中文字幕| 亚洲综合五月| 亚洲影视一区| 亚洲影院天堂中文av色| 亚洲欧美网站| 视频一区二区三区在线| 亚洲欧美日韩国产一区| 一本色道精品久久一区二区三区| 欧美 日韩 国产一区二区在线视频 | 日本免费新一区视频| 在线一区二区三区视频| 伊人久久婷婷| 国产精品外国| 国产精品视区| 美国三级日本三级久久99| 久久夜色精品| 一二三区精品| 日韩精选在线| 国产精品日韩精品中文字幕| 国产精品任我爽爆在线播放| 久久成人av| 久久wwww| 色在线中文字幕| 国产一区久久| 亚洲国产专区| 久久国产精品99国产| 综合国产在线| 欧美另类中文字幕| 欧美精品第一区| 精品一区视频| 国产精品xx| 91精品一区二区三区综合在线爱| 国产一区观看| 中文字幕亚洲精品乱码| 国产欧美欧美| 日韩黄色大片网站| 黄色在线一区| 日韩影片在线观看| 久久免费精品| 国产精品毛片久久| 蜜臀国产一区| 欧洲毛片在线视频免费观看| 亚洲影视一区二区三区| 国产欧美一区二区三区精品观看| 免费一区二区三区在线视频| 亚洲天堂一区二区| 视频一区二区国产| 国产另类在线| 国产精品99一区二区三区| 亚洲人成在线网站| 午夜久久影院| 精品一区二区三区视频在线播放| 色天使综合视频| 亚洲日本三级| 欧美91在线| 欧美日韩国产综合网| 国产一精品一av一免费爽爽| 日韩欧美国产精品综合嫩v| 亚洲综合不卡| 免费日韩一区二区三区| 精品欧美久久| 国产乱人伦精品一区| 婷婷激情久久| 国产精品资源| 免费精品国产的网站免费观看| 日本亚洲最大的色成网站www | 日韩高清一级| 日韩黄色大片| 日韩三区四区| 99久久99久久精品国产片果冰 | 久久99免费视频| 麻豆精品91| 在线看片福利| 欧美在线黄色| 午夜欧美精品久久久久久久| 国产精品色在线网站| 亚洲精品午夜av福利久久蜜桃| 国产午夜一区| 久久精品不卡| 国产极品久久久久久久久波多结野| 婷婷成人基地| 成人午夜在线| 欧美亚洲福利| 日韩在线一二三区| 久久蜜桃资源一区二区老牛|