更改Foreach php中的结果链接,Javascript不工作是否可能?

更改Foreach php中的结果链接,Javascript不工作是否可能?,javascript,php,html,hyperlink,href,Javascript,Php,Html,Hyperlink,Href,嘿,我有一个php内置的搜索结果(search.php)从我的mysql数据库中获取结果 当我得到结果时,我需要将最终显示结果的href从/articles/更改为/news/取决于结果的大小写以及结果来自哪个表,因为我的查询结果来自两个不同的表 <?php if ($news_id > 0 ) { ?> <script> var myElement = document.getElementById("search_lin

嘿,我有一个php内置的搜索结果(search.php)从我的mysql数据库中获取结果

当我得到结果时,我需要将最终显示结果的href从/articles/更改为/news/取决于结果的大小写以及结果来自哪个表,因为我的查询结果来自两个不同的表

    <?php if ($news_id > 0 ) { ?>

  <script>


            var myElement = document.getElementById("search_link").href = "#/news/<?php echo $row['url'] ?>";

  </script>

    <?php } ?>

     <?php endforeach; ?>

var myElement=document.getElementById(“搜索链接”).href=“#/news/”;
为什么只使用php而不使用java,并且只使用php呢?
我只需要更改链接,它在foreach循环中似乎不起作用,即使没有if语句链接也不会发生任何事情。

假设您的页面上有效存在id为“search\u link”的元素,您的代码在语法上是有效的,应该可以工作

因此,您的foreach循环似乎从未执行过,但是,根据您提供的代码片段,不可能说出原因。
(另一方面,如果您的搜索链接显示在foreach循环中,您根本不需要javascript,但这也是纯粹的假设,因为无法通过代码示例来判断)

嘿,首先感谢您的帮助。我的搜索链接只是一个带有id搜索链接的简单href