我有一个字符串,我想在确认对话框中显示该字符串。这是我的代码:
function check_date(today,date_expire)
{
$val=htmlentities('Você tem certeza que deseja cancelar esta compra?');
var r=confirm("<?php echo $val;?>");
if (r==true)
{
alert(ok);
}
}
但它给我的输出如下:
Voc&amp; e circ; tem certeza que deseja cancelar esta compra?
您能告诉我正确的代码,以便我能够展示:
Vocêtemcerteza que deseja cancelar esta compra?
在确认对话框中?谢谢!
答案 0 :(得分:0)
我怀疑你有一个问题。不确定究竟如何,但htmlentities()
不是答案。 JavaScript无法识别或格式化消息框中的HTML。
如果您的网站使用的是UTF-8编码,请确保.php文件的编码方式也相同。应该这样做。
var r = confirm('Você tem certeza que deseja cancelar esta compra?');
作为最后一个资源,试试这个:
var r = confirm(<?php echo json_encode('Você tem certeza que deseja cancelar esta compra?'); ?>);