我根据搜索结果生成用户控件。并允许更改textarea内的文本(图片或视频说明)
aaaaaa是要更改的默认文本。用户可以更改textarea,当用户单击EKLE(ADD)按钮时,
我正在克隆包含image,span,textarea元素及其值的DIV元素。单击EKLE(ADD)按钮时,我将使用EKLE按钮的父级并附加到结果div。但我看不到textarea的内容。
// this function is cloning the one result div which is clicked on it and appending the result
function f_ResimSecildi_Ekle(divEklenecek) {
$(divEklenecek).clone().prependTo("#divEklenenResimler").hide().fadeIn("slow");
$("#divEklenenResimler input[id*=btnEkleResim_]").remove();
$("#divEklenenResimler input[id*=btnKaldirResim_]").removeAttr("style").show();
$("#btnHaberResimleriYap").removeAttr("disabled");
}
答案 0 :(得分:2)
试试这个:
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");
}
答案 1 :(得分:1)
嗯,这是您在克隆输入控件时意识到的部分,也不会复制用户数据。为什么不尝试在原始val()
上使用textarea
方法并在克隆对象上设置(再次使用val()
方法!)。
答案 2 :(得分:-1)
您必须使用.val()
方法。