WordPressのZigaformというプラグインを使用して、窓清掃の見積りフォームを作成しています。
ラジオボタンをの一つを選択し、個数を選択するときちんと計算はされるのですが、
計算された後、選択したラジオボタンを他に変更しても計算された数字が変わりません。
ラジオボタンを変更した後、個数を換えると計算しなおされて表示してくれます。
ラジオボタンの選択で自動で計算しなおしてもらうにはどんな式を足したらいいでしょうか?
ラジオボタンは二つのグループがあり、
窓の枚数のスピナーを三つ、サイズごとに作っています。
今はこの様な計算式を使用しています。
___________________________________________
var subTotal=0;
var total=0;
var comWinSmall=2; //商業施設の小さいサイズの窓の一枠の値段
var comWinRegular=3; //商業施設の標準的なサイズの窓の一枠の値段
var comWinLarge=5; //商業施設の大きいサイズの窓の一枠の値段
var resWinSmall=3; //住宅の小さいサイズの窓の一枠の値段
var resWinRegular=5; //住宅の標準的なサイズの窓の一枠の値段
var resWinLarge=8; //住宅の大きいサイズの窓の一枠の値段
/*一つ目のラジオボタンのグループ
商業施設property_commercial
住宅property_residential
このどちらかを確認します。
二つ目のラジオボタンのグループ
片側のみside_OneSide
両サイドside_BothSide
このどちらかを確認し、両サイドはx2とします。
fld_uiaa2cr5irs_value-小さい窓がいくつあるか
fld_uiif03bzjml_value-標準サイズの窓がいくつあるか
fld_uiwb01xinft_value-大きいサイズの窓がいくつあるか
*/
if(document.getElementById('property_commercial').checked) {
subTotal=(comWinSmallfld_uiaa2cr5irs_value)+(comWinRegularfld_uiif03bzjml_value)+(comWinLargefld_uiwb01xinft_value);
total=subTotal;
if(document.getElementById('side_BothSide').checked) {
total=subTotal2;
}
}else if(document.getElementById('property_residential').checked) {
subTotal=(resWinSmallfld_uiaa2cr5irs_value)+(resWinRegularfld_uiif03bzjml_value)+(resWinLargefld_uiwb01xinft_value);
total=subTotal;
if(document.getElementById('side_BothSide').checked) {
total=subTotal2;
}
}else{
total=0;
}
return total;
________________________________________________
どうぞよろしくお願い致します。
あなたの回答
tips
プレビュー