2010-04-02 63 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()方法!)。