固定値を選択するオプションが選択されている場合、入力フィールドのタイプはルピー値であり、ルピー記号を含む 20 桁のみがサポートされます。パーセントを選択すると、ルピー記号がパーセント記号に置き換えられ、ボタン
をクリックせずに値を入力できる値のタイプは 2 桁のみになります。このコードは正常に動作しますが、2 つの小さな問題が発生しています。 1. Web ページが固定値に設定されたデフォルト値を読み込む場合 (ただし、入力値とルピー記号が機能しない
2. 値を変更すると、両方とも機能しますが、値は変更された状態に自動的にリセットされません。ユーザーが単一のパーセンテージを選択した場合、パーセンテージ値は変更されなくなりました。コードのいずれかの部分を確認してください。 これは同様のコードです
<頭>入力フィールド <スクリプト> $(document).ready(function() { $('#dropdown').change(function() { var selectedOption = $(this).val(); if (selectedOption === '固定') { $('#inputField').attr('maxlength', '20'); $('#inputField').on('input', function() { var 値 = $(this).val(); var formattedValue = '₹' value.replace(/D/g, '').replace(/(d)(?=(d{3}) (?!d))/g, '$1,'); $(this).val(formattedValue); }); else if (selectedOption === 'パーセント') { $('#inputField').attr('maxlength', '2'); $('#inputField').on('input', function() { var 値 = $(this).val(); var formattedValue = value.replace(/D/g, '') '%'; $(this).val(formattedValue); }); } }); }); スクリプト> <本体>選択> ボディ>
話を単純化して、別の関数を作成し、その関数に基づいてテキスト フィールドにロジックを適用しましょう。
###例:###リーリー リーリー