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
答案 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类别=' &安培。 '';税务= '..'