2011-08-05 6 views
2

숨겨진 입력 텍스트 필드에 div의 숨겨진 부분이 아닌 텍스트 출력을 저장하려고합니다. 그러나 div에는 <br/> 개의 태그가 포함되어 있으며 저장되지 않습니다.숨겨진 입력에 줄 바꿈이있는 텍스트 저장

I는 입력의 사업부를 저장하기 위해 사용하고있는 코드는 다음과 같습니다

function updateHidden() 
{ 
    var clone = $('#coverSample').clone() 
         .appendTo('body') 
         .find(':hidden') 
         .remove() 
         .end() 
         .remove(); 

    //var content = clone[0].outerHTML || 
    var myText = clone.html(); 
    $("#coverToSubmit").val(myText); 

    //$('<div>').append(clone).html(); 
} 

어떻게 줄 바꿈도 입력에 저장되도록 할 수 있습니다?

답변

4

dom 요소와 관련된이 데이터를 저장하려면 jquery data 메서드를 사용하십시오.

0

나는 당신이 clone()을 사용하고 있기 때문이라고 생각합니다. 왜 var clone = $('#coverSample').html()을하지 않습니까? HTML 태그도 내부에 저장해야합니다.

업데이트 : 다음은 작동하는 바이올린입니다. http://jsfiddle.net/Mt444/.

2

이유는 간단하지 않습니다

var myText = clone.html(); 
$("body").data("coverToSubmit", myText); 

다음, 데이터를 추출하는

$("body").data("coverToSubmit"); 

를 사용

관련 문제