Javascript 根据php响应更改href
我想根据从mysql数据库接收的数据更改morestorieslink的href,即如果没有从服务器返回任何行,则DOM元素morestorieslink的href应该更改 我使用它来更改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
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正在根据$selectif(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;
,检查它们返回的内容并通知我。