未终止的字符串文本问题
unterminated string literal issue
这是第一个计时器,在PHP和JavaScript方面完全是菜鸟。
我有 2 行相同的代码,但是一行有效,一行踢出未终止的字符串文字错误。
一个有效的:
<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?
任何帮助非常感谢,干杯!
考虑使用 json_encode()
:
document.getElementById('vehiclemake').value = <?php echo json_encode($_POST['vehiclemake']);?>;
它会注意正确引用字符串中的所有特殊字符。
对于你的东西,如果$_POST
变量有chr(10)
,这也可能是个问题。所以在$_POST['PostcodeSelect']
上使用trim()
.
<script type="text/javascript">
document.getElementById('PostcodeSelect').value="<?php echo trim($_POST['PostcodeSelect']); ?>";
</script>
可能有效!最好的猜测!
相关文章:
- 复选框与文本内联-JS问题
- 使用Handontable在同一列中用纯文本和html对问题进行排序
- 轴助手上的标签与文本几何和旋转问题
- 高图表的文本溢出问题
- 有CSS问题:can't将文本放置在选择框的右侧
- Safari手机文本输入问题
- 从 tinymce 文本区域检索数据时出现问题
- 文本框导致结构 JS 中的字体出现问题
- 使用jquery问题将文本附加到文本区域
- 显示比容器宽的文本,滚动时出现问题
- Greasemonkey查找文本问题
- 循环进度条在滚动时显示 - 百分比文本问题
- 未终止的字符串文本问题
- Chrome 扩展程序输入文本问题
- 谷歌语音识别搜索文本问题
- Jquery CSS验证里面输入没有消息红色文本问题
- js自定义出借文本问题
- jQuery ie输入文本问题
- 操作栏文本问题
- 延迟和显示文本问题