サテライトオフィスワークフローでの条件分岐が上手く実行できません。

実現したいこと

javaScript(jQuery1.8.2)でswitch分を使って条件分岐させたい以下の条件で実現したい
・税込契約金額入力するテキストボックスと印紙税額が出力されるテキストボックスの2つがある
・税込契約金額には数値しか入れられない
・税込契約金額に入力された数値が0以上1000000以下であれば印紙税額に200を出力
・税込契約金額に入力された数値が1000001以上2000000以下であれば印紙税額に400を出力
・税込契約金額に入力された数値が2000001以上3000000以下であれば印紙税額に1000を出力
・税込契約金額に入力された数値が3000001以上5000000以下であれば印紙税額に2000を出力
・税込契約金額に入力された数値が5000001以上10000000以下であれば印紙税額に10000を出力
・税込契約金額に入力された数値が10000001以上50000000以下であれば印紙税額に20000を出力
・税込契約金額に入力された数値が50000001以上であれば印紙税額に60000を出力
・特定の要素の入力値を取得したい場合は、SateraitoWF.getFormValueを使用
・値をセットしたい場合はSateraitoWF.setFormValueを使用

発生している問題・分からないこと

1個目のコードで1000や10000000など打てば対応する印紙税額が出力されるが、
1,000や10,000,000などカンマで桁が区切られた数値に反応しないため
2個目のソースコードを追加してカンマを読まないようにしたのですが、
サテライトオフィスワークフロー上で上手く動きません

該当のソースコード

1

1onclick=" 2 var form = arguments[0]; 3$(form).find('input[name=hontai_tax]').blur(function(){ 4 // 題名を取得 5 var contractAmount = SateraitoWF.getFormValue(form, 'hontai_tax'); 6 7 8 let stampDuty; 9 10 switch (true) { 11 case (contractAmount >= 0 && contractAmount <= 1,000,000): 12 stampDuty = 200; 13 break; 14 case (contractAmount > 1,000,000 && contractAmount <= 2,000,000): 15 stampDuty = 400; 16 break; 17 case (contractAmount > 2,000,000 && contractAmount <= 3,000,000): 18 stampDuty = 1000; 19 20 break; 21 case (contractAmount > 3,000,000 && contractAmount <= 5,000,000): 22 stampDuty = 2000; 23 24 25 break; 26 case (contractAmount > 5,000,000 && contractAmount <= 10,000,000): 27 stampDuty = 10000; 28 29 break; 30 case (contractAmount > 10,000,000 && contractAmount <= 50,000,000): 31 stampDuty = 20000; 32 33 break; 34 case (contractAmount > 50,000,000): 35 stampDuty = 60000; 36 37 break; 38 default: 39 stampDuty = 0; 40 } 41 42 // 結果を表示 43 SateraitoWF.setFormValue(form, 'syuunyuu_innsi_gaku', stampDuty); 44 }) 45"

2

1$(document).ready(function () { 2 $("#contractAmount").on("input", function () { 3 var contractAmount = parseFloat($(this).val().replace(/,/g, '')) || 0; 4 var stampDutyAmount;

試したこと・調べたこと

上記の詳細・結果

サテライトオフィスワークフロー上でのみ正しく実行できません。

補足

ご回答いただければ幸いです。

コメントを投稿

0 コメント