Javascript 根据php响应更改href

Javascript 根据php响应更改href,javascript,php,html,Javascript,Php,Html,我想根据从mysql数据库接收的数据更改morestorieslink的href,即如果没有从服务器返回任何行,则DOM元素morestorieslink的href应该更改 我使用它来更改href值 if (mysql_num_rows($result) == 0) { ?> <script type="text/javascript"> docume

我想根据从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";
                }
if(mysql\u num\u行($result)==0){
?>
document.getElementById(“morestorieslink”).href=“select.php?=&select=Continue”;

可以使用三元运算符。例如:

<?php echo $select ? $selecturl.$select :  $otherURL;?>


我假设您的url正在根据$select的值进行更改。您可以使用三元运算符。例如:

<?php echo $select ? $selecturl.$select :  $otherURL;?>
 if (mysql_num_rows($result) == 0) {
 ?>
 <script type="text/javascript">
     // wait for dom to finish loading properly.
     document.addEventListener("DOMContentLoaded", function(event) { 
        document.getElementById("morestorieslink").href="select.php?<?php echo $selecturl?>=<?php echo $select; ?>&select=Continue";
     });
 </script>
 <?php
       echo "Url Changed";
 }


我假设您的url正在根据$select的值进行更改。您可以使用三元运算符。例如:

<?php echo $select ? $selecturl.$select :  $otherURL;?>
 if (mysql_num_rows($result) == 0) {
 ?>
 <script type="text/javascript">
     // wait for dom to finish loading properly.
     document.addEventListener("DOMContentLoaded", function(event) { 
        document.getElementById("morestorieslink").href="select.php?<?php echo $selecturl?>=<?php echo $select; ?>&select=Continue";
     });
 </script>
 <?php
       echo "Url Changed";
 }


我假设您的url正在根据$select的值进行更改。您可以使用三元运算符。例如:

<?php echo $select ? $selecturl.$select :  $otherURL;?>
 if (mysql_num_rows($result) == 0) {
 ?>
 <script type="text/javascript">
     // wait for dom to finish loading properly.
     document.addEventListener("DOMContentLoaded", function(event) { 
        document.getElementById("morestorieslink").href="select.php?<?php echo $selecturl?>=<?php echo $select; ?>&select=Continue";
     });
 </script>
 <?php
       echo "Url Changed";
 }

我假设您的url正在根据$select
if(mysql\u num\u rows($result)==0)的值进行更改{
 if (mysql_num_rows($result) == 0) {
 ?>
 <script type="text/javascript">
     // wait for dom to finish loading properly.
     document.addEventListener("DOMContentLoaded", function(event) { 
        document.getElementById("morestorieslink").href="select.php?<?php echo $selecturl?>=<?php echo $select; ?>&select=Continue";
     });
 </script>
 <?php
       echo "Url Changed";
 }
?> //等待dom正确完成加载。 addEventListener(“DOMContentLoaded”,函数(事件){ document.getElementById(“morestorieslink”).href=“select.php?=&select=Continue”; });
if(mysql\u num\u行($result)==0){
?>
//等待dom正确完成加载。
addEventListener(“DOMContentLoaded”,函数(事件){
document.getElementById(“morestorieslink”).href=“select.php?=&select=Continue”;
});
if(mysql\u num\u行($result)==0){
?>
//等待dom正确完成加载。
addEventListener(“DOMContentLoaded”,函数(事件){
document.getElementById(“morestorieslink”).href=“select.php?=&select=Continue”;
});
if(mysql\u num\u行($result)==0){
?>
//等待dom正确完成加载。
addEventListener(“DOMContentLoaded”,函数(事件){
document.getElementById(“morestorieslink”).href=“select.php?=&select=Continue”;
});

你不应该
echo
你的脚本吗?
echo“\n”…javascript在这里…echo”“;
像这样吗?正如我上面提到的,我尝试过,但仍然是相同的@sandepnayakhas你的元素id=“morestoreislink”在该语句之前创建?因此,当您编写上述代码时,链接不会更改,对吗?如果是,则首先在脚本之前
echo$selecturl;
echo$select;
检查它们返回的内容并让我知道。您是否也应该
echo
您的脚本?
echo“\n”
像这样吗?正如我前面提到的,我也尝试过,但仍然是相同的@sandepnayakhas your element id=“morestoreislink”在该语句之前创建?因此,当您编写上述代码时,链接不会更改,对吗?如果是,则首先在脚本之前
echo$selecturl;
echo$select;
检查它们返回的内容并让我知道。您是否也应该
echo
您的脚本?
echo“\n”
像这样吗?正如我前面提到的,我也尝试过,但仍然是相同的@sandepnayakhas your element id=“morestoreislink”在该语句之前创建?因此,当您编写上述代码时,链接不会更改,对吗?如果是,则首先在脚本之前
echo$selecturl;
echo$select;
检查它们返回的内容并让我知道。您是否也应该
echo
您的脚本?
echo“\n”
像这样吗?正如我前面提到的,我也尝试过,但仍然是相同的@sandepnayakhas your element id=“morestoreislink”在该语句之前创建?因此,当您编写上述代码时,链接不会更改,对吗?如果是,则首先在脚本之前
echo$selecturl;
echo$select;
,检查它们返回的内容并通知我。