2016-10-29 46 views
0

私は給与タイプJSP pageで、Netbeans 8.0/Glassfish 4.0/Firefox 49.0.2を使用しています。 DBの各レコードの入力ボックスとスパンを含むループを持つテーブルを生成しています。IDは「hours1」、「hours2」など、「mixed1」、「mixed2」などです。 に入力し、「時間」入力の1つに入力し、変数(DBなどからロードして10など)を掛けて、関連する「混合」フィールドに回答を表示します。私は多くの他のStackOverflow投稿(&他のところ)を見ましたが、何か(通常はID名)が途中で入っています。JSPで入力と変数を乗算し、フィールドに回答を表示

時間フィールドに入力された時間を表示することができます(下記のコードを見てください)が、乗算をしようとすると壊れます。私は値にparseFloatを試してみましたが、その値を変数に保存してみたところ、乗算とinnerHTMLの割り当てがありました。Javascript関数に入れようとしましたが、一度「* minWage」を追加すると何もない。

私は他の入力フィールドと同様のことをしていますが、これは容易ではないようですが、私はそれを見ていません。 AHWBA。


float minWage =10; 

<td><input type="text" name="hours" id='<%= "hours" + k %>' 
oninput="document.getElementById('<%= "mixed"+ k %>').innerHTML 
     = document.getElementById('<%="hours" + k %>').value;"></td> 
       //would like above * minWage 

<td><span name="mixed" id='<%= "mixed" + k %>' >/span></td> 
-------------------------------------------------------- 
update: 
     //this works 
= (10 * document.getElementById('<%="hours" + k %>').value);"> 
     //but this doesn't (this is what I want) 
= (minWage * document.getElementById('<%="hours" + k %>').value);"> 

答えて

0

-Bobおかげで私はそれが簡単であるべきと述べ、それはでした。変数minWageはJavaコードで<%...%>を使用して宣言されていたため、Javaコードで使用する必要がありました。

これは機能しています。

(<%=minWage%> * document.getElementById('<%="hours" + k %>').value) 

助けのため、この要求は、それが開いていた5日の間に、いくつかのヒットを持っていたが、誰も答えを持っていません。とにかくありがとうございました。 -Bob

関連する問題