在php中回显一个jquery警报弹出窗口

我希望在满足PHP的某些条件下显示弹出警告框。 就像是:

echo " alert('bleh'); "; 

除了使用自定义jquery警报框。 这可能吗??

我尝试过类似的东西:

  echo "    $(function() { $( "#dialog-message" ).dialog({ modal: true, buttons: { Ok: function() { $( this ).dialog( "close" ); } } }); }); "; 

但它给了我一个奇怪的效果。 没弹出来。

谢谢你的关注。

 echo <<    EOD; 

尝试这样的事情。 $bleh是带有要显示的消息的PHP变量。

 

PHP期望在任何行(如rel =“stylesheet”)中使用“(双引号)作为php代码。你必须使用’(单引号)或者使用像echo一样的回调函数来转义它们。为了解决这个问题,我通常在回显内容周围使用单引号,因此所有双引号都不会被打扰。

在这里回复“所有”引用的“东西”;

是的可能..

 echo ""; 

但我不确定它是否是一个在echo中编写整个函数的好方法,而是在HTML中定义你的函数,在页面中的某些位置,并像我上面那样回显函数名称。

如前所述,你需要逃避你的角色或像这样使用它,所以不需要在这里转义字符

       

当然可以。 你可能想要这个:

     //check for PHP condition. Script will only be output on condition pass.    

基本上,只要您从.php文件而不是外部.js文件输出脚本,您实际上不需要“回显”该脚本。 只要条件通过,脚本就会显示出来。