添加到网址以选中复选框

时间:2018-09-27 04:50:28

标签: javascript url get

我有一个网址www.example.com/index.html

它具有一个ID为DARK_MODE的元素。 这是一个复选框。

我想添加到URL,以便在加载时自动打勾。

我尝试过www.example.com/index.html?DARK_MODE=checked

这不是我要加载的网站。

我这样做正确吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是我建议的解决方案。为了选中该复选框,请使用?DARK_MODE=checked

var $_GET = {};
if(document.location.toString().indexOf('?') !== -1) {
    var query = document.location
        .toString()
        .replace(/^.*?\?/, '')
        .replace(/#.*$/, '')
        .split('&');
    for(var i=0, l=query.length; i<l; i++) {
        var aux = decodeURIComponent(query[i]).split('=');
        $_GET[aux[0]] = aux[1];
    }
}

if($_GET['DARK_MODE'] === 'checked') document.getElementById('DARK_MODE').checked = true;
<input type="checkbox" id="DARK_MODE" />