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