我的目标是将 ACE 编辑器中的代码作为变量发送到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>