PHP错误和JavaScript验证

时间:2012-01-25 00:35:56

标签: php javascript

我的PHP在这一行上有错误:

var strRooms = <?=$js_var?>;

据说这有一个无效的标记,这是什么意思?

您可以在此处查看该应用:application

现在,如果你在文本框中没有输入任何内容,那么它不会显示一条消息“请输入房间号码”,如果你输入一个无效的房间号码,那么它不会显示一条消息,说明“这个房间无效“。为什么不起作用?

我知道代码在jsfiddle中不起作用,但我已将代码包含在jsfiddle中,以便您可以看到整个代码及其布局方式。 jsfiddle

那么如何修复此错误以及JavaScript验证消息如何显示?

4 个答案:

答案 0 :(得分:3)

var strRooms = <?php echo json_encode($js_var); ?>;

无论变量$js_var是什么类型,这都将保证它能够正常工作。

答案 1 :(得分:2)

你试过报价吗?

var strRooms = "<?=$js_var?>";

var strRooms = '<?=$js_var?>';

答案 2 :(得分:2)

试试这个var strRooms ="<?php echo $js_var; ?>";

答案 3 :(得分:0)

在空textbox

的情况下使用此功能
var strRooms ="<?php echo !empty($js_var) ? $js_var : 'Error message'; ?>";