【问题标题】:CodeMirror save itself onBlurCodeMirror 保存自己 onBlur
【发布时间】:2011-09-25 20:14:16
【问题描述】:

我想将 PHP 自己生成的所有 CodeMirror 保存在 onBlur 上。这就是我要说的:

        while ($db_field = mysql_fetch_assoc($result)) {
         ...
            var editor = CodeMirror.fromTextArea(document.getElementById("id'.$db_field['id'].'"), {
              lineNumbers: true,    
              matchBrackets: true,
              mode: "application/x-httpd-php",    
              onBlur: id'.$db_field['id'].'.save()
            });
         ...
         }

但它不起作用...... FireBug 说:“id1 未定义”......怎么做?

【问题讨论】:

  • DOM 中是否存在带有id=id1 的元素?如果是,请尝试在$(document).ready(function(){...}); 中封装您的代码
  • 给我们看所有代码,我们不知道你是怎么混合html和php的

标签: php javascript jquery codemirror


【解决方案1】:

我在我的代码中发现了错误:

        var id'.$db_field['id'].' = CodeMirror.fromTextArea(document.getElementById("id'.$db_field['id'].'"), {
        lineNumbers: true,    
        matchBrackets: true,
        mode: "application/x-httpd-php",
        onBlur: function(){
          id'.$db_field['id'].'.save();
        },
        onChange: function(){
        $("#changeimg").show();
        }     
        });

这就像一个魅力

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2012-12-25
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    相关资源
    最近更新 更多