我正在使用带有Bootstrap和jQuery的HTML预制模板。这是仅有index.php
可用的网站之一,您可以通过某些交互式导航按钮导航到index.php
的不同部分。
在验证中我正在进行查询,如果在数据库中是“需要验证”字段,填写'Y',如果是,我将$msg
设置为
<?php if(isset($msg)) { echo $msg } ?>
我试着做
<?php if(isset($msg)) { echo '<script type=text/javascript>'.$msg.'</script>' } ?>
并将$msg
设置为脚本名称,但遗憾的是它不起作用,我真的不知道如何纠正它!
答案 0 :(得分:0)
在这种情况下,您通常要将PHP简单状态更改传递给JS,就是在您的PHP中设置一个您的Javascript可以出现并检查的元素。 HTML元素的data属性是可扩展的一个很好的候选者。
例如:
<div id="message" data-popup="<?php if($msg ? 'true' : 'false'); ?>">MyMessage Here</div>
var myMessageElement = document.getElementById('message');
$(document).ready = function(){
if( $('#message').data('popup') ){
alert('do something');
}
}
另一种方法是直接将PHP文件作为Javascript提供以传递变量,但这种方法需要你设置标题,并且很快就会变得混乱。