2012-01-05 2 views
1

div를 사용자 입력에 따라 설정된 횟수만큼 (1 ~ 5 회) 표시하려고합니다. 나는 원래 내부 HTML의 복사본을 저장하기 위해 자바 스크립트 만 사용하려고 시도했다. 사용자가 숫자 (1-5)를 변경할 때마다 div를 비 웁니다 javascript 메서드에 번호를 전달하여 내부 HTML의 복사본을 여러 번 (div) 내에 여러 번 전달했습니다. 이것은 JQuery Mobile 스타일없이 일반 바닐라 자바 ​​스크립트 출력을 생성하는 것처럼 보입니다. 그리고 새로 고침 메서드를 사용할 수 없었습니다.JQuery Mobile에서 복잡한 div를 동적으로 새로 고치는 방법은 무엇입니까?

var content = $('.someClass').html(); 

function setNumDivs(numDivs){ 
$('.someClass').html(""); 
for(var i=0; i<numDivs; i++){ 
    $('.someClass').append(content); 
} 
} 

이것은 내가 사용자의 입력에 따라 (1-5 번) 반복하려고 사업부 (예를 들어, 사용자가 다시 1 3 5 변경할 수 및 사업부가 있어야이다 동적으로) 페이지 새로 고침없이 반복과 시간의 수를 표시 :

<div class="someClass"> 
<label for="selectionButton" class="select"></label> 
<select name="selectionButton" id="selectionButton"> 
     <option value="default">Select a major</option> 
     <option value="option1">Option 1</option> 
     <option value="option2">Option 2</option> 
     <option value="option3">Option 3</option> 
</select> 

<span id="someSlider" data-role="fieldcontain"> %  
    <input type="range" name="slider" id="slider" value="50" min="1" max="100"/>  
</span> 

답변

0

는 당신이 봤어?

$ ('# youPageId'). 페이지 ('파괴'). 페이지();

0

div를 '새로 고침'해야합니다. 사용해보십시오

.trigger('create') 

을 사용하십시오. 문서를 확인하십시오.

관련 문제