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

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

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

瀏覽:201日期: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:

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

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;

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

方案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循環(huán)

<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,以添加或者刪除數(shù)據(jù)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 創(chuàng)建空數(shù)組的方法)

回答5:

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

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线精品亚洲| 一区二区三区四区日韩| 欧美激情亚洲| 国产伦理一区| 麻豆国产精品| 97精品国产| 国产高清不卡| 日韩精品欧美激情一区二区| 成人羞羞在线观看网站| 日韩精品免费一区二区在线观看| 日韩精品影视| 影院欧美亚洲| 伊人久久大香伊蕉在人线观看热v| 日韩在线一二三区| 亚州欧美在线| 日韩在线黄色| 国产精品videossex久久发布| 精品久久一区| 在线日韩视频| 人人精品人人爱| 欧美天堂一区二区| 国产91在线播放精品| 成人va天堂| 久久亚洲图片| 欧美综合社区国产| 福利欧美精品在线| 国产在线日韩| 日韩三级久久| 精品欠久久久中文字幕加勒比| 久久久国产亚洲精品| 91精品国产乱码久久久久久久| 噜噜噜久久亚洲精品国产品小说| 欧美天堂在线| 欧美gv在线| 亚洲视频国产精品| 精品中文在线| 欧美午夜不卡| 国产欧美一区二区三区国产幕精品 | 亚洲乱码视频| 美女久久久精品| 99久久久久国产精品| 天堂成人免费av电影一区| 国产日韩1区| 99久久夜色精品国产亚洲狼| 日本在线视频一区二区| 国产综合色区在线观看| 亚洲精品观看| 日韩成人三级| 亚洲一区二区三区在线免费| 美女视频黄 久久| 亚洲一区久久| 免费视频一区二区三区在线观看| 亚洲先锋成人| 免费看久久久| 视频在线在亚洲| 国产一区二区三区久久| 亚洲免费激情| 国内在线观看一区二区三区 | 久久精品青草| 清纯唯美亚洲综合一区| 日本综合字幕| 日韩二区三区在线观看| 成人免费电影网址| 91福利精品在线观看| 亚洲手机在线| 久久精品免费看| 亚洲婷婷丁香| 久久视频国产| 麻豆国产一区| 亚洲一区二区三区四区电影| 欧美好骚综合网| 日韩有码av| 黄色免费成人| 国产99在线| 欧美午夜三级| 美女精品一区| 国产在线|日韩| 久久久精品国产**网站| 在线精品国产亚洲| 精品一区在线| 97在线精品| 国产劲爆久久| 日韩国产在线不卡视频| 精品一区亚洲| 国产不卡人人| 国产精品九九| 日韩欧美2区| 亚洲专区在线| 欧美a级片一区| 天堂中文在线播放| 麻豆视频一区二区| 国产色噜噜噜91在线精品| 欧美在线综合| 欧美不卡高清| 亚洲成人va| 成人日韩在线| 成人在线视频免费| 麻豆精品在线| 国产精品久久| 国产乱子精品一区二区在线观看 | 免费日韩av片| 亚洲国产日韩欧美在线| 九色porny丨国产首页在线| 欧美韩一区二区| 欧美日韩在线精品一区二区三区激情综合 | 色一区二区三区四区| 国产精品3区| 欧美一级久久| 日韩欧美中文字幕一区二区三区| 久热综合在线亚洲精品| 精品一区欧美| 国产一区清纯| 亚洲午夜精品久久久久久app| 日韩网站中文字幕| 日韩在线二区| 亚洲精品成人图区| 97在线精品| 中文字幕在线视频久| 精品视频高潮| 精品视频国产| 首页国产精品| 天堂av在线| 91精品推荐| 欧美日韩国产高清| 中日韩男男gay无套| 在线综合亚洲| 蜜臀av国产精品久久久久| 久久午夜精品一区二区| 中文视频一区| 人人精品久久| 久久的色偷偷| 成人国产精品一区二区网站| 日韩1区在线| 午夜av成人| 99日韩精品| 亚洲欧洲日韩精品在线| 欧美午夜网站| 国产一区调教| 免费观看久久av| 亚洲最新av| 国产精品尤物| 福利在线一区| 亚洲特色特黄| 蜜桃视频一区二区| 欧美亚洲一区二区三区| 久久精品国产免费| 亚洲成人一区在线观看| 激情五月综合| 综合一区av| 国产美女久久| www在线观看黄色| 国产专区一区| 日韩欧美中文在线观看| 开心激情综合| 久久精品国产www456c0m| 丝袜美腿成人在线| 欧美日韩视频免费看| 国产精品国产一区| 亚洲一区二区动漫| 国产精品入口久久| 日韩大片在线观看| 每日更新成人在线视频| 日韩欧美中文字幕在线视频| 精品一区电影| 婷婷色综合网| 日韩欧美2区| 国产一二在线播放| 国产视频亚洲| 久久免费视频66| 日韩视频一区| 国产极品嫩模在线观看91精品| 中文字幕系列一区| 亚洲精品护士| 亚洲黄色中文字幕| 一区二区不卡| 色偷偷色偷偷色偷偷在线视频| 视频在线在亚洲| 欧美国产中文高清| 亚洲欧洲一区二区天堂久久| 国产精品igao视频网网址不卡日韩| 亚洲91久久| 国产欧美二区| 99国产精品自拍| 精品视频一二| 蜜臀久久99精品久久久画质超高清 | 午夜在线一区二区| 欧美激情麻豆| 99热免费精品| 国产在线观看91一区二区三区| 影音先锋久久| 精品精品国产三级a∨在线| 丝袜美腿一区二区三区| 国精品产品一区| 日韩一区网站| 欧美成人综合| 精品美女视频| 日本免费新一区视频| 1024精品一区二区三区| 另类综合日韩欧美亚洲| 亚洲精品看片|