3 つの入力フィールドがあります。それぞれに、値を保持する独自の非表示の入力があります。
現時点では、スクリプトはバナナに対してのみ機能します。(:-))
バナナ 1 本は、バナナ 1 本またはリンゴ 0.5 個またはクッキー 0.021 個の価値があります (つまり、リンゴ 1 個 = バナナ 2 個、バナナ 46 個 = クッキー、バナナ 1 個 = バナナ 1 個)。
このスクリプトで実行したいのは、リンゴとクッキーの値も計算し、それらを合計して「他の」通貨での価値を表示することです (たとえば、3 つのリンゴすべてと 4 つのクッキーの価格を表示します)。通貨)
私はコードが非常に...コードと呼ぶのは残念だということを認識しています。
どうすればいいのかわかりません。
どんな助けでも大歓迎です。
フィドル: http://jsfiddle.net/eN7S6/9/
HTML:
<table>
<tr>
<td>
Apple<input name="inputone" id="inputone" class="calc" value="0"><span id="TotalOne"></span>
</td>
</tr>
<tr>
<td>
Banana<input name="inputtwo" id="inputtwo" class="calc" value="0"><span id="TotalTwo"></span>
</td>
</tr>
<tr>
<td>
Cookie<input name="inputthree" id="inputthree" class="calc" value="0"><span id="TotalThree"></span>
</td>
</tr>
</table>
<input name="multiplierone" id="multiplierone" class="calc" value="1" type="hidden" readonly>
<input name="multipliertwo" id="multipliertwo" class="calc" value="0.5" type="hidden" readonly>
<input name="multiplierthree" id="multiplierthree" class="calc" value="23" type="hidden" readonly>
<input type="button" id="update" value="Calculate" />
JQ:
$(document).ready(function() {
$('#update').click(function() {
var inputone = $('#inputone').val();
var multiplierone = $('#multiplierone').val();
var inputtwo = $('#inputtwo').val();
var multipliertwo = $('#multipliertwo').val();
var inputthree = $('#inputthree').val();
var multiplierthree = $('#multiplierthree').val();
var totalTotalOne = (inputtwo * multipliertwo);
var totalTotalTwo = (inputtwo);
var totalTotalThree = (inputtwo / multiplierthree / 2);
$('#TotalOne').text(totalTotalOne);
$('#TotalTwo').text(totalTotalTwo);
$('#TotalThree').text(totalTotalThree);
});
});