gpt4 book ai didi

javascript - 获取包含 # 值的 URL

转载 作者:行者123 更新时间:2023-11-28 00:02:12 26 4
gpt4 key购买 nike

我需要获取#后面的URL值。例如在此 URL 中:http://url.com/index.php#33/1032 。我只需要得到“33/1032”但是PHP似乎不允许#后面有任何值。所以我就用了JS。这是我的做法。

<script> 
function curState(){
var state = window.location.hash.substr(1);
return document.write(state);
}
</script>

现在我有了 url,我需要在 POST 调用后将 URL 33/1032 的这部分再次传递回 url。这是我尝试做的事情:

<?php  
$copyVal = " <script> curState(); </script> ";
echo $copyVal; // displays value in browser perfectly
?>

现在,

<form action="index.php#<?php echo $copyVal ?>" method = "post" >
// form code
</form>

提交后显示

http://url.com/index.php# <script> curState(); </script>

但我想要

http://url.com/index.php#33/1032

请帮忙。

谢谢。

最佳答案

使用 jQuery -

<form action="index.php" method = "post" id="myform" >

jQuery 将是 -

var state = window.location.hash.substr(1);
$('#myform').attr('action', $('#myform').attr('action') + '#' + state);

FIDDLE

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

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