Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery向PHP数组添加值_Javascript_Php_Jquery_Arrays - Fatal编程技术网

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”);没有理由会有任何不同。我只是好奇是否有一些我们看不到的代码导致了这个问题。我确信这里有足够的人来修复他们看不到的代码中的错误:)