这里的第一个计时器,以及PHP和JavaScript的总计。
我有两行相同的代码,但是一行有效,一行无法终止字符串文字错误。
一个有效:
<script type="text/javascript">
document.getElementById('vehiclemake').value
= "<?php echo $_POST['vehiclemake'];?>";
</script>
没有:
<script>
document.getElementById('PostcodeSelect').value =
"<?php echo $_POST['PostcodeSelect'];?>";
</script>
我唯一能想到的是邮政编码选择POST变量在其中有一个下划线,例如:AB1_1BA这是否需要转义或其他什么?
任何帮助都非常感谢,欢呼!
答案 0 :(得分:0)
考虑使用json_encode()
:
document.getElementById('vehiclemake').value = <?php echo json_encode($_POST['vehiclemake']);?>;
要正确引用字符串中的所有特殊字符。
答案 1 :(得分:0)
对于您的内容,如果$_POST
变量有chr(10)
,则可能也是一个问题。因此,请在trim()
上使用$_POST['PostcodeSelect']
。
<script type="text/javascript">
document.getElementById('PostcodeSelect').value="<?php echo trim($_POST['PostcodeSelect']); ?>";
</script>
可能会工作!最好的猜测!