【发布时间】:2016-01-09 11:48:35
【问题描述】:
我想根据从 mysql 数据库接收到的数据更改 morestorieslink 的 href,即如果没有从服务器返回的行,则 DOM 元素 morestorieslink 的 href 应该更改
我正在使用它来更改 href 值
if (mysql_num_rows($result) == 0) {
?>
<script type="text/javascript">
document.getElementById("morestorieslink").href="select.php?<?php echo $selecturl?>=<?php echo $select; ?>&select=Continue";
</script>
<?php
echo "Url Changed";
}
在这种情况下,javascript 不起作用但会显示 echo,我还尝试在 php echo 中嵌入 javascript。 谢谢你
【问题讨论】:
-
你不应该
echo你的脚本吗? -
echo "<script type='text/javascript'>\n"; ......javascript goes here... echo "</script>";喜欢这样吗? -
正如我在上面也提到的,我试过了,但还是一样@SandeepNayak
-
您的元素 id = "morestorieslink" 在此语句之前创建了吗?
-
所以当你写上面的代码时链接没有改变对吧?如果是,那么首先
echo $selecturl;和echo $select;在脚本之前检查它们返回的内容并告诉我。
标签: javascript php html