2011-12-20 15 views
2

状況: 私は電卓を持っています。 2つのテキスト入力フィールドを持つカスタム関数です。ユーザーが 'Calculate'ボタンをクリックすると、4つの異なる式が実行され、4つのテキスト入力ボックスに出力されます。計算されたフォームデータが他の要素に存在する

質問:通常テキストの文字列のように、テキスト以外の入力フィールドに回答と入力データを出力する方法はありますか?

例: あなたのマーケティングの予算[$ 100,000個の] [10%] 'ボタンを計算' 今

単に[10%]あなたの割り当てることにより、局部的に費やした金額あなたがでROIを向上させることができます年間予算[ X]量。

答えて

1

確かに、あなたは、単にプレースホルダとして<span> Sを入れて、.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

私はだから私は、私は.htmlのを(使用してHTML文字列を印刷できることを理解 –

+0

より適切であろうの.text()だと思う)が、私は、入力フィールドから生成されたコンテンツを私の関数にどのように結びつけるか、私の心を包み込むのに苦労しています... 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関数を使用してスパンまたはdivに配置するだけです。 –

関連する問題