当我在PHP代码中添加这行代码时......
echo 'document.write("<input type="hidden" />");';
...我得到了这个错误....(注意这是从PHP代码中编写的javascript代码...)。
这只是一个示例,因为我的原始代码更复杂
Uncaught SyntaxError: missing ) after argument list
我试图以不同方式逃避代码,但没有结果
有什么建议吗?提前谢谢你......
切萨雷
答案 0 :(得分:3)
看看你的报价。双引号内有双引号。这会提前终止您的字符串。你需要逃脱它们:
echo 'document.write("<input type=\"hidden\" />");';
答案 1 :(得分:1)
您可以在代码中单独使用php和html部分,如此
<?php if(SOME_CONDITION_IN_PHP) {?>
document.write("<input type='hidden' />");
<?php }?>
所以你可以在if条件之间编写大而复杂的html部分。
在你的代码中看到它
echo 'document.write("<input type="hidden" />");';
这将打印出来
document.write("<input type="hidden" />");
如果您想在"
中使用"
,请使用反斜杠()将其转义为javascript代码中的。所以代码将变成这样的
document.write("<input type=\"hidden\" />");
但你应该将html和php部分分开来获得一个整洁的代码