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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

PHP
蕪湖不蕪 2023-11-03 20:43:00
我能夠根據(jù)復選框選擇向 URL 添加/刪除參數(shù)?,F(xiàn)在,如果選中多個復選框,我希望特定 URL 參數(shù)具有多個值。我改編了之前的答案片段以反映我陷入困境的地方。選擇多個復選框時,會添加參數(shù)和值,而我只需要添加值。我怎樣才能得到http://example.com/?param=foo,bar而不是http://example.com/?param=foo&param=bar當我檢查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>
查看完整描述

目前暫無任何回答

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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