文字列があり、確認ダイアログボックスにその文字列を表示したいのですが、コードは次のとおりです。
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);
}
}
しかし、それは私に次のような出力を与えます:
あなた&circ; この購入をキャンセルしてもよろしいですか?
表示できるように、適切なコードを教えてください。
この購入をキャンセルしてもよろしいですか?
ダイアログボックスの確認で?? ありがとう!
私はあなたがenconding問題を抱えていると思います。正確にはわかりhtmlentities()
ませんが、答えではありません。JavaScriptは、メッセージボックス内のHTMLを認識またはフォーマットしません。
Webサイトで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?'); ?>);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加