nicedit格式化不通过jquery $ .get传递

时间:2013-04-16 10:05:24

标签: javascript jquery ajax nicedit

我有一个nicedit textarea。 当我单击一个按钮将数据发送到jquery $ .get函数时,它不会发送格式,只是在数据的前面添加一个制表空间。

继承人的表格

<form id="myFrm">
 <input type="hidden" id="page_ref" name="page_ref"  value="<? echo $page_ref; ?>"/>
 <input type="hidden" id="template_ref" name="template_ref" value="<? echo $template_ref; ?>"/>
 <input type="hidden" id="box_id" name="box_id"/>
 <textarea name="edit_content" id="edit_content"></textarea>
 <div class="button">Save</div>
</form>

textarea #edit_content是一个nicedit,并且填充了来自db的数据

 function get_edit_content(box_id,page_ref,template_ref)
   {
$(document).ready(function() {

  if(area1) {       
    area1.removeInstance('edit_content');
    area1 = null;
    document.getElementById("edit_content").value="";        
    }
    $.get("get_content.php", { box_id: box_id, page_ref: page_ref, template_ref:template_ref } )
  .done(function(data) {         
      document.getElementById("edit_content").value=data;          
      document.getElementById("page_ref").value=page_ref;
      document.getElementById("template_ref").value=template_ref;           
      document.getElementById("box_id").value = box_id;                  
      area1 = new nicEditor({fullPanel : true}).panelInstance("edit_content",{hasPanel : true});              
      });  
    });
   }

当我点击“保存”按钮时,我调用此功能

$(document).ready(function() {  
  $('.button').click(function() {
     var edit_content = $('#myFrm').find('.nicEdit-main').text();       
     var box_id = $('#myFrm').find("#box_id").val();
     var page_ref = $('#myFrm').find("#page_ref").val();
     var template_ref = $('#myFrm').find("#template_ref").val();
     $.post("update_textarea.php",
      {
       box_id:box_id, page_ref:page_ref, template_ref:template_ref, edit_content:edit_content
      },
     function(data,status){                 
       alert(data);
       UpdateElementOfParent(box_id, page_ref, template_ref)            
       edit_box('hide')
     });
   });
  });

'alert(data)'返回textarea的内容,但内容的开头没有格式和标签空间

任何线索?

1 个答案:

答案 0 :(得分:2)

如果您尝试使用$ .html()而不是$ .text()?

,该怎么办?
$(document).ready(function() {  
    $('.button').click(function() {
        var edit_content = $('#myFrm').find('.nicEdit-main').html();
        // console.log(edit_content);
        alert(edit_content);
        [...]
    });
});