gpt4 book ai didi

javascript - 获取 PHP URL 的 JS 值

转载 作者:行者123 更新时间:2023-11-28 06:10:40 24 4
gpt4 key购买 nike

我有一个脚本,可以从复选框客户端获取值,如下所示:

var checkedValue = null; 
var inputElements = document.getElementsByClassName('checkbox');
for(var i=0; inputElements[i]; ++i){
if(inputElements[i].checked){
checkedValue = inputElements[i].value;
break;
}
}

这是复选框:

<input id='cb10' name='answer[]' value='$correct' class='checkbox' type='checkbox'>

然后我有 php 代码来显示“下一个”按钮,其中我在下一页上对我需要的 url 编码变量进行了处理,如下所示:

echo "<a href='idmatch_process.php? answer="+checkedValue+"&totalcorrect=". urlencode($totalcorrect)  ."&escalation=". urlencode($escalation) ."&correctrule=".  urlencode($correctrule) ."&page=" . $next_page ."'>Next</a>";

我需要“答案”来等于检查的值,但我似乎无法让它工作。有什么想法吗?

最佳答案

只需为 anchor 标记分配一个 id 并执行以下操作:

var vars = [], hash;
var url = document.getElementById('idOfYourAnchor').getAttribute('href');

var hashes = url.slice(url.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars[hash[0]] = hash[1];
}
console.log(vars);

这将为您提供一个包含所有变量及其值的数组,现在您可以更改复选框的值并为 anchor 构建一个新的 url。

关于javascript - 获取 PHP URL 的 JS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36435429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com