Jquery $(…parent()).html()没有';无法捕获textarea内容

Jquery $(…parent()).html()没有';无法捕获textarea内容,jquery,textarea,clone,Jquery,Textarea,Clone,我正在根据搜索结果生成用户控件。并允许更改文本区域内的文本(图片或视频描述) AAAAA是要更改的默认文本。用户可以更改文本区域,当用户单击EKLE(添加)按钮时 我正在克隆包含image、span、textarea元素及其值的DIV元素。当点击EKLE(添加)按钮时,我正在获取EKLE按钮的父项并附加到result div。但我看不到textarea内容。 您必须使用.val()方法。好吧,这里是您在克隆输入控件时意识到的部分,用户数据也不会被复制。为什么不尝试在原始textarea上使用

我正在根据搜索结果生成用户控件。并允许更改文本区域内的文本(图片或视频描述)

AAAAA是要更改的默认文本。用户可以更改文本区域,当用户单击EKLE(添加)按钮时

我正在克隆包含image、span、textarea元素及其值的DIV元素。当点击EKLE(添加)按钮时,我正在获取EKLE按钮的父项并附加到result div。但我看不到textarea内容。


您必须使用
.val()
方法。

好吧,这里是您在克隆输入控件时意识到的部分,用户数据也不会被复制。为什么不尝试在原始
textarea
上使用
val()
方法并在克隆对象上设置(再次使用
val()
方法!)。

尝试以下操作:

function f_ResimSecildi_Ekle(divEklenecek) {
    $(divEklenecek).clone().val(
        $(divEklenecek).val()
    ).prependTo("#divEklenenResimler").hide().fadeIn("slow");
    $("#divEklenenResimler input[id*=btnEkleResim_]").remove();
    $("#divEklenenResimler input[id*=btnKaldirResim_]").removeAttr("style").show();
    $("#btnHaberResimleriYap").removeAttr("disabled");        
}

你问题中的图片不起作用,至少目前不起作用。
function f_ResimSecildi_Ekle(divEklenecek) {
    $(divEklenecek).clone().val(
        $(divEklenecek).val()
    ).prependTo("#divEklenenResimler").hide().fadeIn("slow");
    $("#divEklenenResimler input[id*=btnEkleResim_]").remove();
    $("#divEklenenResimler input[id*=btnKaldirResim_]").removeAttr("style").show();
    $("#btnHaberResimleriYap").removeAttr("disabled");        
}