简体   繁体   English

尝试在JavaScript弹出窗口中传递两个变量

[英]Trying to pass two variables in JavaScript popup

I'm calling the script below, now I need to be able to send two values to test23.php like 我正在调用下面的脚本,现在我需要能够将两个值发送到test23.php

myFunction20(url,url2) 

Can someone please help? 有人可以帮忙吗?

<script>
 function myFunction20(url) {window.open('test23.php?id=' + url, "_blank", "toolbar=no,scrollbars=no,resizable=no,top=70,left=50,width=1200,height=500");}</script>

PHP Code PHP代码

echo "<td>" .'<a href= javascript:myFunction20("'.$row['Account_Number'].'","'.$row['Account_Number'].'")>'.$row['Name'].'</a>' . "</td>";

Just add a second key/value pair to the querystring: 只需在查询字符串中添加第二个键/值对:

function myFunction20(url) {
    window.open('test23.php?id=' + url + "&SECOND_KEY=" + "SECOND_KEY_VALUE",
    "_blank", 
    "toolbar=no, scrollbars=no, resizable=no, top=70, left=50, width=1200, height=500");
}

you should wrap up the PHP variables in quotes and pass it your JS function 您应该将PHP变量用引号引起来并将其传递给JS函数

<?php
  $parameter1 = "'" . $row['Account_Number'] . "'";
  $parameter2 = "'" . $row['Account_Number'] . "'";
  echo 
   '<td>
      <a href= javascript:myFunction20(' . $ip . ',' . $id . ')>' . $row["Name"] . '</a> 
    </td>';

Your JS function 您的JS函数

<script>
  function myFunction20(url, url2) {
    window.open('test23.php?id=' + url + '&' + url2, "_blank", "toolbar=no,scrollbars=no,resizable=no,top=70,left=50,width=1200,height=500");
  }

</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM