如何通过PHP中的URL传递值?

时间:2014-08-13 12:37:55

标签: php

onClick=window.open('adddec.php?category=<?php echo $invoice_no ?>'.'&tax=<?php echo $_REQUEST["tax"]; ?>',"Ratting","width=350,height=150,left=20,top=20,status=0,");>Add Item</a>

请告诉我错误在哪里。

错误:

SyntaxError: missing name after . operator

6 个答案:

答案 0 :(得分:2)

.是在PHP中连接一个字符串。但这条线在PHP块之外,所以JavaScript。 JavaScript中的.用于对象。

所以它应该是这样的:

onClick=window.open('adddec.php?category=<?php echo $invoice_no ?>&tax=<?php echo $_REQUEST["tax"]; ?>',"Ratting","width=350,height=150,left=20,top=20,status=0,");>Add Item</a>

答案 1 :(得分:1)

一起构建url,然后在javascript函数的输出中使用它

<?php
$url = "adddec.php?category='".$invoice_no."'&tax='".$_REQUEST["tax"]."'";
echo "<a href='#' onclick=\"window.open('".$url."','Rating', 'width=350, height=150,left=20,top=20,status=0'); return false;\">Add Item</a>";
?>

答案 2 :(得分:1)

您期望.运算符在JavaScript代码中做什么?如果要连接字符串,可以使用+运算符完成:

onClick=window.open(
    'adddec.php?category=<?php echo $invoice_no ?>' + '&tax=<?php echo $_REQUEST["tax"]; ?>',
    "Ratting",
    "width=350,height=150,left=20,top=20,status=0,");>Add Item</a>

提示:当您在浏览器控制台上看到错误时,则是客户端错误,而不是服务器端错误。这意味着它与PHP无关。

答案 3 :(得分:0)

应该是

'adddec.php?category=' . $invoice_no . '&tax=' . $_REQUEST["tax"];

答案 4 :(得分:0)

Javascript使用+进行字符串连接,而不是.

onClick=window.open('adddec.php?category=<?php echo $invoice_no ?>'+'&tax=<?php echo $_REQUEST["tax"]; ?>',"Ratting","width=350,height=150,left=20,top=20,status=0,");>Add Item</a>

答案 5 :(得分:-1)

我不能在这里测试,但我相信缺少连接点。试试吧,还是...... '?adddec.php类别=' &安培。 '';税务= '..'