|  |  |  | <!DOCTYPE html> | 
					
						
							|  |  |  | <html lang="zh"> | 
					
						
							|  |  |  |     <head> | 
					
						
							|  |  |  |         <meta charset="utf-8" /> | 
					
						
							|  |  |  |         <title>Form get textarea value - Editor.md examples</title> | 
					
						
							|  |  |  |         <link rel="stylesheet" href="css/style.css" /> | 
					
						
							|  |  |  |         <link rel="stylesheet" href="../css/editormd.css" /> | 
					
						
							|  |  |  |         <link rel="shortcut icon" href="https://pandao.github.io/editor.md/favicon.ico" type="image/x-icon" /> | 
					
						
							|  |  |  |     </head> | 
					
						
							|  |  |  |     <body> | 
					
						
							|  |  |  |         <div id="layout"> | 
					
						
							|  |  |  |             <header> | 
					
						
							|  |  |  |                 <h1>表单取值</h1>    | 
					
						
							|  |  |  |                 <p>Form get textarea value.</p> | 
					
						
							|  |  |  |             </header> | 
					
						
							|  |  |  |             <form method="post" action="./php/post.php"> | 
					
						
							|  |  |  |                 <div id="test-editormd"> | 
					
						
							|  |  |  |                     <!-- Custom textarea name attribute <textarea style="display:none;" name="test-textarea-name"> --> | 
					
						
							|  |  |  |                     <textarea style="display:none;">#### Get value | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 每个 Editor.md 的 ID 元素下都有一个保存 Markdown 源码的 Textarea,你也可以通过设置开启另一个保存 HTML 源码的 Textarea,可以按需要获取相应的值,如下: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```html | 
					
						
							|  |  |  | <div class="editormd" id="$id"> | 
					
						
							|  |  |  |     <textarea class="editormd-markdown-textarea" name="$id-markdown-doc"></textarea> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <!-- html textarea 需要开启配置项 saveHTMLToTextarea == true --> | 
					
						
							|  |  |  |     <textarea class="editormd-html-textarea" name="$id-html-code"></textarea> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #### Example | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```javascript | 
					
						
							|  |  |  | var testEditor = editormd("test-editormd", { | 
					
						
							|  |  |  |     width  : "90%", | 
					
						
							|  |  |  |     height : 640, | 
					
						
							|  |  |  |     path   : "../lib/", | 
					
						
							|  |  |  |     saveHTMLToTextarea : true | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | testEditor.getMarkdown();       // 获取 Markdown 源码 | 
					
						
							|  |  |  | testEditor.getHTML();           // 获取 Textarea 保存的 HTML 源码 | 
					
						
							|  |  |  | testEditor.getPreviewedHTML();  // 获取预览窗口里的 HTML,在开启 watch 且没有开启 saveHTMLToTextarea 时使用 | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #### Backend get form value | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 假设编辑器 ID 为 `test-editormd`,以 PHP 为例: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```php | 
					
						
							|  |  |  | <?php | 
					
						
							|  |  |  |     header("Content-Type:text/html; charset=utf-8"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if (isset($_POST['submit'])) { | 
					
						
							|  |  |  |         echo "<pre>"; | 
					
						
							|  |  |  |         echo htmlspecialchars($_POST["test-editormd-markdown-doc"]); | 
					
						
							|  |  |  |         echo "<br/><br/>"; | 
					
						
							|  |  |  |         echo htmlspecialchars($_POST["test-editormd-html-code"]); | 
					
						
							|  |  |  |         echo "</pre>"; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | ?> | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </textarea> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |                 <div style="width:90%;margin: 10px auto;"> | 
					
						
							|  |  |  |                     <input type="submit" name="submit" value="提交表单 Submit" style="padding: 5px;" />  | 
					
						
							|  |  |  |                 </div>                | 
					
						
							|  |  |  |             </form> | 
					
						
							|  |  |  |         </div>         | 
					
						
							|  |  |  |         <script src="js/jquery.min.js"></script> | 
					
						
							|  |  |  |         <script src="../editormd.js"></script>    | 
					
						
							|  |  |  |         <script type="text/javascript"> | 
					
						
							|  |  |  |             $(function() { | 
					
						
							|  |  |  |                 $.get("./test.md", function(md) { | 
					
						
							|  |  |  |                     var testEditor = editormd("test-editormd", { | 
					
						
							|  |  |  |                         width  : "90%", | 
					
						
							|  |  |  |                         height : 640, | 
					
						
							|  |  |  |                         path   : "../lib/", | 
					
						
							|  |  |  |                         appendMarkdown : md, | 
					
						
							|  |  |  |                         saveHTMLToTextarea : true | 
					
						
							|  |  |  |                     }); | 
					
						
							|  |  |  |                 }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                 //testEditor.getMarkdown();       // 获取 Markdown 源码 | 
					
						
							|  |  |  |                 //testEditor.getHTML();           // 获取 Textarea 保存的 HTML 源码 | 
					
						
							|  |  |  |                 //testEditor.getPreviewedHTML();  // 获取预览窗口里的 HTML,在开启 watch 且没有开启 saveHTMLToTextarea 时使用 | 
					
						
							|  |  |  |             }); | 
					
						
							|  |  |  |         </script> | 
					
						
							|  |  |  |     </body> | 
					
						
							|  |  |  | </html> |