ラジオ ボタンの 4 つのグループがあり、各グループには 4 つのボタンがあります。各ボタンには、| で区切られた 2 つの値が設定されています。すなわち:
<input type="radio" id="t20" name="train2" value="0|0">
<input type="radio" id="t20" name="train2" value="5|0.19">
<input type="radio" id="t20" name="train2" value="10|0.19">
<input type="radio" id="t20" name="train2" value="15|0.19">
4 つのグループすべてが上記の例に従います。ボタン 2、3、および 4 の最初の値は異なる番号で、2 番目の値は同じ番号です。各グループから 1 つのボタンのみがチェックされています。
チェックされたボタンの値を計算する必要がある Java スクリプトがあります。
$(document).ready(function()
{
var total = 0;
function calcTotal()
{
$("input:checked").each(function()
{
var value = $(this).attr("value");
var array = value.split('|')
var firstValue = array[0];
var secondValue = array[1];
total += parseFloat(firstValue);
});
}
calcTotal();
$("sum").before('<font class="total" style="font-family: Myriad Pro, Gill Sans, Gill Sans MT, Calibri, sans-serif; font-size: 18px; font-weight: bold;">' + total + '</font>');
});
チェックされたラジオ ボタンの最初の値の合計の結果は OK です。選択の一部を変更すると、一部が更新されます。
私が正しくできないのは、2番目の値の合計を計算して同じ方法で出力することです。私は運がない日のために努力してきました。
注チェックされたボタンの合計のみが必要です。しかし、最初の値の合計と2番目の値の合計が1回必要です
注2 各グループで 1 つのボタンのみをチェックしました。これが必要な理由であり$("input:checked").each(function()
、1 つのグループの 4 つのボタンの合計ではありません。
NOTE3フルコードhttp://jsfiddle.net/P3ZyH/10/
どんな助けでも大歓迎です。
ついに何が問題なのかがわかりました...頭で壁を突き破るのを止めるのは非常に困難でした.
2 つのラフィオ ボタンの最後のグループがあり、2 番目の値を割り当てるのを忘れていました。SO今、すべてが正常に動作しています。