"/> Save -6ren">
gpt4 book ai didi

javascript - nicedit 格式未通过 jquery $.get 传递

转载 作者:行者123 更新时间:2023-12-02 18:48:57 24 4
gpt4 key购买 nike

我有一个 nicedit 文本区域。当我单击按钮将数据发送到 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>

文本区域#edit_content被初始化为nicedit并填充来自数据库的数据

 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)”返回文本区域的内容,但没有格式设置,内容开头有一个制表符空格

有什么线索吗?

最佳答案

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

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

关于javascript - nicedit 格式未通过 jquery $.get 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com