【发布时间】:2010-08-24 08:30:24
【问题描述】:
我有以下内容: textarea 和 button,我想用预定义的文本填充它,同时用 CodeMirror 进行语法高亮:
$('#query1').button()
.click(function() {
$('#queryText').val(<?php echo $queryArray[0];?>);
}
然后:
<form id="queryFrom" name="queryBox"
action="processquery.php" method="get">
<textarea id="queryText"
name="queryText" cols="120" rows="30">
</textarea>
</form>
<button id="query1">Query1</button>
<script type="text/javascript" src="js/code/js/codemirror.js"></script>
<script type="text/javascript">
var editor = CodeMirror.fromTextArea('queryText', {
height: "150px",
parserfile: "parsesql.js",
path: "js/code/js/",
stylesheet: "js/code/css/sqlcolors.css",
textWrapping: true
});
</script>
不幸的是,如果启用了 CodeMirror,按钮中的文本不会填满该区域。有什么问题?
向阿尔曼致敬。
【问题讨论】:
-
CodeMirror 接受 DOM 节点或带有元素 id 的字符串。我遇到了同样的问题:在我的 textarea 上设置 CodeMirror 后,我可以捕获(使用 jquery 或其他)更多事件。
标签: jquery button textarea codemirror