我的 PHP 中的这一行有一个错误:
var strRooms = <?=$js_var?>;
它说这是一个无效的标记,这是什么意思?
您可以在此处查看该应用程序:application
现在,如果您在文本框中不输入任何内容,则不会显示“请输入房间号”的消息,如果您输入无效的房间号,则不会显示“此房间号”的消息。房间无效”。为什么不起作用?
我知道代码在 jsfiddle 中不起作用,但我已将我的代码包含在 jsfiddle 中,以便您可以看到整个代码及其布局方式。 jsfiddle
那么如何修复此错误以及 JavaScript 验证消息如何按其应有的方式显示?
最佳答案
var strRooms = <?php echo json_encode($js_var); ?>;
这将保证它能够工作,无论变量 $js_var
是什么类型。
关于PHP 错误和 JavaScript 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996416/