私の目標は、ACE Editor 内のコードを変数としてsend.php
PHP ファイルに送信することです。これをさまざまな方法で試しましたが、エディター内のコードをフォーム入力に割り当てることができません。
JavaScript
この JavaScript 関数は、 を持つ要素に値を割り当てる必要がありid="code"
ます<input type="hidden" id="code" value="" />
。
editor.getSession().getValue();
エディター内のコードを返します。
<head>
<script>
function getVal() {
document.getElementById('code').value = editor.getSession().getValue();
}
</script>
</head>
HTML
ここで、ユーザーがフォームを送信したときに<form onsubmit="getVal();"
実行する必要があるため、入力をファイルに送信するときに入力に値が含まれます。function getVal()
code
send.php
<body>
<div>
<form onsubmit="getVal();" method="post" action="send.php">
<label for="Name">From:</label>
<input type="text" name="Name" id="Name" />
<label for="Address">To:</label>
<input type="text" name="Address" id="Address" />
<label for="Subject">Subject:</label>
<input type="text" name="Subject" id="Subject" />
<input type="hidden" id="code" value="" />
<div id="editor"> //ACE Editor
</div>
<input type="submit">
</form>
</div>