2013-02-14 3 views
-1

몇 초가 걸리는 변수를 사용하는 웹 페이지가 있습니다. 두 변수의 합계를 표시 할 수있는 텍스트 필드를 만들고 싶습니다.하지만 문제는 해당 텍스트 필드가 약간 지연됩니다 (1-2 초). 나는 특정 함수 안에 "document.write (var1 + var2)"를 시도했지만, 합계가 준비되면 페이지가 사라지고 결과 만 표시한다. (결과가 같은 페이지에 나타나기를 바란다). 나는 또한 "setTimeout"으로 시도했고 동일한 결과를 얻었습니다 (새 페이지에만 합계가 나타남)."계산"버튼을 만드는 방법은 무엇입니까?

지연을 발생시키고 작동하는 버튼을 사용할 수도 있습니다. 그 표시 방법을 모르겠다.) 결과가 같은 페이지의 텍스트 필드 나 다른 텍스트에 나타나길 바란다. 나는 다시 bue를 눌렀을 때 결과로 자체 변환하는 버튼을 보았습니다. 어떻게 해야할지 모릅니다. 아무도 도와 줄 수 있습니까? 감사합니다. 텍스트 필드를 가정

+2

몇 가지 코드를 게시하시기 바랍니다 사용하여 삽입합니다. – j08691

+0

jquery를 사용하고 있습니까? – SNpn

+0

예 jquery를 사용하고 있습니다 –

답변

0

텍스트 필드 인 경우 텍스트 필드에 텍스트를 삽입 유사하게이

document.getElementById("myinput").value=11233; 

을 사용하여에

<input type="text" id ="myinput"> 

삽입 값은 ID를 추가하고 getElementById

+0

감사합니다. –

2

다음과 같습니다

<span id='outputfield'>the result should appear here</span> 

가 ... 다음 2 초 후를 업데이트하려면 다음 자바 스크립트 코드를 사용 : 당신이 jQuery를 사용하는 경우

setTimeout(function(){ 
    document.getElementById('outputfield').innerHTML="Your result"; 
}, 2000); 

의 위의 내부 줄은 다음으로 단축 될 수 있습니다.

$('#outputfield').html("Your result"); 
+0

jQuery -'$ ("# outputfield") .html (var1 + var2); '. BTW,이 계산을 수행하는 경우 jQuery가 필요하지 않습니다. –

+0

덕분에 효과적입니다. –

관련 문제