gpt4 book ai didi

javascript - 使用 jQuery 创建就地编辑 div 并在其下方提供新的 div 以进行编辑

转载 作者:太空宇宙 更新时间:2023-11-04 15:25:51 25 4
gpt4 key购买 nike

我是 jQuery 的新手并想知道是否可以创建和就地编辑我可以单击的 div,键入一些文本,保存它并立即在其下方动态弹出另一个 div,这将允许输入相同的功能并保存,等等。如果有人有任何想法,我们将不胜感激。

    $(document).ready(function() {
$('.edit_area').editable(function(value, settings) {
return (value);
}, {
type: 'textarea',
onblur: 'submit',
indicator: 'Saving...',
callback: function(value, settings) {
var thisData = $(value);

$.post('<%=Url.Action("SetPostieNotes", "Posties") %>',
'postieNotes=' + escape(thisData)
);
var divTag = document.createElement("div");
divTag.id = "div";
divTag.setAttribute("align", "center");
divTag.className = "edit_area";
divTag.innerHTML = "Test Dynamic Div.";
document.body.appendChild(divTag);
}
});
});

最佳答案

使用jEditable用于就地编辑功能,并使用它的回调函数在现有 div 下方生成新的 div。


你并没有真正使用 jEditable 提供的所有功能,试试这样的东西(我现在无法测试这个,但它应该给你一些想法):

$(function() {
$('.edit_area').editable('<%=Url.Action("SetPostieNotes", "Posties") %>', {
callback: function(v, settings) {
var new_div = $('<div />')
.addClass('edit_area')
.editable('<%=Url.Action("SetPostieNotes", "Posties") %>', settings);

$(this).after(new_div);
}
});
});

应该就这些了。您不需要自己提交,这就是 jEditable 的用途。只需提供您希望保存到的 URL 作为第一个参数,并将设置作为第二个参数。

关于javascript - 使用 jQuery 创建就地编辑 div 并在其下方提供新的 div 以进行编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2409306/

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