Javascript 使用jQuery向PHP数组添加值
这就是我所拥有的:Javascript 使用jQuery向PHP数组添加值,javascript,php,jquery,arrays,Javascript,Php,Jquery,Arrays,这就是我所拥有的:-它是一个数组,包含一些链接。我需要在每个链接的末尾添加一个额外的hashtag参数#nav link。我就是这样尝试的,但这段代码不起作用: <a id="likeLink" href=""><?=$arItem["TEXT"]?></a> <script> $(document).ready(function () { $("#likeLink").attr("href", <?=$arItem[
<代码>-它是一个数组,包含一些链接。我需要在每个链接的末尾添加一个额外的hashtag参数#nav link
。我就是这样尝试的,但这段代码不起作用:
<a id="likeLink" href=""><?=$arItem["TEXT"]?></a>
<script>
$(document).ready(function () {
$("#likeLink").attr("href", <?=$arItem["LINK"]?> + "#nav-link");
});
</script>
$(文档).ready(函数(){
$(“#likeLink”).attr(“href”,+“#导航链接”);
});
我对PHP不太了解,但我认为我需要添加新的数组,并使用hashtag返回所有必要的链接,并在href
中使用此数组
谢谢你的帮助 如果不知道更多,很难说,但这一行的链接似乎需要引号:
$("#likeLink").attr("href", "<?=$arItem["LINK"]?>" + "#nav-link");
$(“#likeLink”).attr(“href”,“+”#导航链接”);
您必须将php到javascript转换为javascript字符串:
$(“likeLink”).attr(“href”,“导航链接”)代码>注意:当然有帮助,但我认为应该是$(“#likeLink”).attr(“href”,“#nav link”);这段代码在php中是一个循环吗?@nicolas不幸的是,结果是一样的,在第二次单击后,我只得到了循环的最后一个元素array@Sean是的,但是它在这个变体中工作得很好,听起来您可能有一个id
问题id
s应该是唯一的,因此如果这是在一个循环中,您将拥有n
个id=“likeLink”
。jQuery/javascript将不知道您链接到哪个$(“#likeLink”)
。不幸的是,结果是一样的,在第二次单击后,我只得到数组的最后一个元素。如果您将代码放在PHP中,它能工作吗$(“likeLink”).attr(“href”,“href”);没有理由会有任何不同。我只是好奇是否有一些我们看不到的代码导致了这个问题。我确信这里有足够的人来修复他们看不到的代码中的错误:)