2010-04-02 80 views
2

我正根据搜索结果生成用户控件。并允许改变文本的textarea(图片或视频介绍)内

alt text

AAAAAA是要改变默认文本。用户可以更改textarea,当用户点击EKLE(ADD)按钮时,我克隆了包含图像,span,textarea元素及其值的DIV元素。当点击EKLE(ADD)按钮时,我正在使用EKLE按钮的父项并追加结果div。但是我看不到textarea的内容。 alt text

// 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");   
} 

alt text

+0

你有试过VAL()? – Ben 2010-04-02 20:07:50

+0

在你的问题中的图片不起作用,至少目前没有。 – 2010-04-02 20:09:38

回答

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

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

1

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