2011-12-20 2 views
2

상황 : 좋아요. 저는 승/js를 작성하고있는 계산기가 있습니다. 두 개의 텍스트 입력 필드가있는 사용자 정의 함수이며 사용자가 '계산'버튼을 클릭하면 4 개의 다른 방정식을 수행하여 4 개의 텍스트 입력 상자로 출력합니다.계산 된 양식 데이터가 다른 요소에 존재합니다

질문 : 답변 및 입력 데이터를 일반 텍스트 문자열과 같이 텍스트가 아닌 입력 필드에 출력 할 수 있습니까?

예 : 마케팅 예산 [$ 10 만] [10 %] '버튼을 계산'이제

단순히 [10 %] 당신의 할당하여 로컬 지출 금액은 투자 수익 (ROI)을 높일 수있는 연간 예산 [ X] 금액.

답변

1

물론, 당신은 단순히 자리로 <span>들 넣고 .html()와 콘텐츠를 설정할 수 있습니다 http://api.jquery.com/html/

편집 : 당신은 지금 코멘트에 기능을 제공하는 것처럼 , 여기에 귀하의 경우에 더 적합 jqueryish 예입니다 :

x=Number($('#nationalBudget').val()); 
y=Number($('#percentageToLocal').val()); 
a=x*2; 
b=[x*(100/100-(1/y))]*2; 
c=(x*(1/y))*4; 
$('#idOfSpan1').text(a); 
$('#idOfSpan2').text(b); 
$('#idOfSpan3').text(c); 
+1

내가는 .text()가 –

+0

그래서 내가) (.html 중에서 사용하여 HTML 문자열을 인쇄 할 수 있음을 이해하고 더 적합 할 것이라고 생각하지만, :

예를 들어 참조 난 그냥 내 입력란에서 생성 된 콘텐츠를 내 함수에 묶는 방법 주위에 내 마음을 감싸는 힘든 시간을 보내고 ... function national() { x = Number (document.calculatorNational.nationalBudget.value); y = 숫자 (document.calculatorNational.percentageToLocal.value); a = x * 2; b = [x * (100/100- (1/y))] * 2; c = (x * (1/y)) * 4; document.calculatorNational.total1.value = a; document.calculatorNational.total2.value = b; document.calculatorNational.total3.value = c; } – Swordfish0321

+0

하지만 어떻게 든 이전에 양식 입력란을 채웠어야합니까? 버튼을 누를 때 호출하는 함수의 필드 값을 계산하고 .text 또는 .html 함수를 사용하여 해당 값을 span 또는 div에 넣으십시오. –

관련 문제