douwu8060 2017-05-20 17:47
浏览 57
已采纳

将变量连接到PHP中的链接

I would like to link a variable to a link. The variable looks something like this which I grab from json. The json variable for $movieSeat is : A1,A2,B3,V4

Below is the code that I've tried out. The issue that I am currently having is, the link doesn't seem to be working. It seems like something to do with . and +. I'm also not too sure when to use . and + for the linking.

<?php
    echo "<script> function movieBTN(x) { location.href = 'http://movie.com/movieOne?seatNum=" . $movieSeat. "'; } </script>";       
    for ($i = 0; $i < $jsonCounter; $i++) {
    $movieSeat =  $jsonValue[$i]->seatID;      
    echo "<button onclick = movieBTN(".$movieSeat.")> Movie Seat </button>";        
    }

    ?>
  • 写回答

1条回答 默认 最新

  • dongshuzui0335 2017-05-20 17:57
    关注

    First of all, if you're echoing the function from PHP, make sure you use JS variables and not PHP's:

    echo "<script> function movieBTN(x) { location.href = 'http://movie.com/movieOne?seatNum=' + x; } </script>";
    

    So it will output:

    <script> 
        function movieBTN(x) { location.href = 'http://movie.com/movieOne?seatNum=' + x; } 
    </script>
    

    Next, you need to wrap the variable passed to that function with ':

    echo "<button onclick = movieBTN('".$movieSeat."')> Movie Seat </button>"; 
    

    So it will output as:

    <button onclick = movieBTN('A1')> Movie Seat </button>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型