第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 Ajax 中復(fù)選框中的多個(gè)值管理 url 參數(shù)

使用 Ajax 中復(fù)選框中的多個(gè)值管理 url 參數(shù)

PHP
蕪湖不蕪 2023-11-03 20:43:00
我能夠根據(jù)復(fù)選框選擇向 URL 添加/刪除參數(shù)。現(xiàn)在,如果選中多個(gè)復(fù)選框,我希望特定 URL 參數(shù)具有多個(gè)值。我改編了之前的答案片段以反映我陷入困境的地方。選擇多個(gè)復(fù)選框時(shí),會(huì)添加參數(shù)和值,而我只需要添加值。我怎樣才能得到http://example.com/?param=foo,bar而不是http://example.com/?param=foo&param=bar當(dāng)我檢查foo和bar?const url = 'http://example.com' // demo version// const url = location.href - live versionconst urlObj = new URL(url);const params = urlObj.searchParamsconst $checks = $(':checkbox')// on page load check the ones that exist un urlparams.forEach((val, key) => $checks.filter('[name="' + key + '"]').prop('checked', true));        $checks.change(function(){    // append when checkbox gets checked and delete when unchecked    if(this.checked){                //here I check if there is already the parameter in url    if (url.indexOf(this.value) > -1) {        //and try to append only this name with a comma as separator from previous one        params.append(',',this.name )    } else {      params.append(this.value,this.name )    }    }else{        params.delete(this.name);           }    // do your page load with location.href = urlObj.href     console.clear()     console.log(urlObj.href);})<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><label>Foo <input type="checkbox" name="foo" value="param"/></label> <label>Bar <input type="checkbox" name="bar" value="param"/></label><label>Zzz <input type="checkbox" name="zzz" value="param"/></label>
查看完整描述

目前暫無(wú)任何回答

  • 0 回答
  • 0 關(guān)注
  • 175 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)