PHPを使用しているときにテキストボックスのjavascriptでコンテンツを変更したいと思います。それが動作php varを使用したjavascriptコードが動作しないのはなぜですか?
echo "<script> var test = 0; simplemde.value('test');
test+= 5; alert(test);</script>";
:として私は、プレーンテキストでそれを変更した場合
。しかし、php変数を使用すると、それ以上は機能しません。
echo "<script> var test = 0; simplemde.value('$markdown');
test+= 5; alert(test);</script>";
私が間違っていることがわかりません。私がサイトを開いてソーステキストを見れば、そこには正しい形式がありますが、それはボックス内にありません。ここで
は私の完全なコードです:<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="./css/markdown.css">
<script src="./js/markdown.js"></script>
</head>
<body>
<textarea id="myID">
</textarea>
<script>
var simplemde = new SimpleMDE({
element: document.getElementById("myID"),
spellChecker: false,
});
</script>
<?php
require_once './Michelf/Markdown.inc.php';
use \Michelf\Markdown;
require_once 'loader.php';
$json_a = load();
if(count($json_a) > 0)
{
$text = $json_a[0]['blog'];
echo "found";
}
else
echo "not found";
$markdown = Markdown::defaultTransform($text);
echo $markdown;
echo "<script> var test = 0; simplemde.value('test'); test+= 5;
alert(test);</script>";
echo "<script> var test = 0; simplemde.value('$markdown');
test+= 5; alert(test);</script>";
?>
</body>
</html>
デバッグを開始...コンソールにエラーがありますか?あなたの「スクリプト」はあなたが望むようにレンダリングされていますか? – Rayon
「警告」は2回か1回ですか? – jekaby
@missjohannaは、このページにアクセスし、ソースコード内のJavaScriptコードを参照してください。 –