別の関数で関数変数値を使用するにはどうすればよいですか?

アレックス

これはHTMLコードです:

<input type="number" class="small" value="0" step="any" id="input_1_0" name="input_25">
<input type="number" class="small" value="0" step="any" id="input_1_1" name="input_26">
<input type="number" class="small" value="0" step="any" id="input_1_2" name="input_27">
<p><b>Total:</b> <span id="total_cost">0</span></p>

これはjQueryです:

var total_cost;
jQuery(document).ready(function(){
jQuery('input').change(function() {
    var input1 = Number((jQuery('#input_1_0').val()).replace(/[^0-9\.]+/g,""));
    var input2 = Number((jQuery('#input_1_1').val()).replace(/[^0-9\.]+/g,""));
    var input3 = Number((jQuery('#input_1_2').val()).replace(/[^0-9\.]+/g,""));      
    total_cost = input1 + input2 + input3;  
});

jQuery(function(){  
    jQuery('#total_cost').text(total_cost);    
    });
});

何らかの理由で、入力フィールドに数値を入力しても合計が更新されません。どんな助けでもいただければ幸いです。

ジョシュ

このコードは非同期で実行されるためです。changeが起動されたときに変数を更新し、その結果として何かを更新したいのですが、その2番目のjQuery関数を呼び出すものは何もありません。ドキュメントの準備ができた後、1回実行されます。実行はイベントをバインドし、次にその2番目のjQueryIIFEを1回実行します。なぜそれが独自の機能で必要なのかさえわかりません。これを行うだけです:

jQuery(document).ready(function(){
    jQuery('input').change(function() {
        var input1 = Number((jQuery('#input_1_0').val()).replace(/[^0-9\.]+/g,""));
        var input2 = Number((jQuery('#input_1_1').val()).replace(/[^0-9\.]+/g,""));
        var input3 = Number((jQuery('#input_1_2').val()).replace(/[^0-9\.]+/g,""));
        var total_cost = input1 + input2 + input3;
        jQuery('#total_cost').text(total_cost);
    });
});

これはあなたの質問に正確に答えるものではないので、これがあなたの基準でそれを達成する方法です。

jQuery(document).ready(function() {
    var total_cost = 0;
    var update_total_cost = function() {  
        jQuery('#total_cost').text(total_cost);
    };

    jQuery('input').change(function() {
        var input1 = Number((jQuery('#input_1_0').val()).replace(/[^0-9\.]+/g,""));
        var input2 = Number((jQuery('#input_1_1').val()).replace(/[^0-9\.]+/g,""));
        var input3 = Number((jQuery('#input_1_2').val()).replace(/[^0-9\.]+/g,""));

        total_cost = input1 + input2 + input3;
        update_total_cost();
    });
});

これは、更新テキスト関数に名前を付け、イベントの発生後に呼び出すために機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別の関数の変数を別の関数で使用するにはどうすればよいですか?

分類Dev

別の関数の関数内で関数を使用するにはどうすればよいですか

分類Dev

javascriptで別の関数の変数を使用するにはどうすればよいですか?

分類Dev

ある関数から別の関数に値を取得するにはどうすればよいですか?

分類Dev

ある関数から別の関数に値を取得するにはどうすればよいですか?

分類Dev

Rの別の関数内で `sink`関数を使用するにはどうすればよいですか?

分類Dev

メイン関数で別の関数を使用するにはどうすればよいですか?

分類Dev

別の関数内で関数を使用するにはどうすればよいですか?

分類Dev

Javascriptの別の関数で戻り値を使用するにはどうすればよいですか?

分類Dev

別の関数で定義されている関数で変数を使用するにはどうすればよいですか?

分類Dev

ある関数から別の関数でローカルに定義された変数を使用するにはどうすればよいですか?

分類Dev

10000個の値を生成する別の関数の2つの値を使用する関数を作成するにはどうすればよいですか?

分類Dev

javascriptの関数で変数の値を変更するにはどうすればよいですか?

分類Dev

関数の宣言された変数を関数の外部で使用し、それらの値をjavascriptに保持するにはどうすればよいですか?

分類Dev

関数の最大値になる変数値を出力するにはどうすればよいですか?

分類Dev

vim関数で変数のタイプを判別するにはどうすればよいですか?

分類Dev

「subprocess.run」関数で複数の変数を使用するにはどうすればよいですか?

分類Dev

別の変数または関数でモーガンロガートークンの値を使用するにはどうすればよいですか?

分類Dev

cppファイルの関数の変数をanothehrcppファイルの別の関数で使用するにはどうすればよいですか?

分類Dev

別の関数から変数を取得するにはどうすればよいですか?

分類Dev

Matlab関数で変数の以前の値を保存するにはどうすればよいですか?

分類Dev

関数の値を別の値で外部に取得するにはどうすればよいですか?

分類Dev

C ++ある関数から別の関数に変数を使用するにはどうすればよいですか?

分類Dev

exec()を使用してPython関数の変数に値を渡すにはどうすればよいですか?

分類Dev

再帰関数で数値の桁を変更するにはどうすればよいですか?C ++

分類Dev

JavaScriptで変数をグローバルにせずに、別の関数の変数を使用するにはどうすればよいですか?

分類Dev

他の関数で使用する変数を設定するにはどうすればよいですか?

分類Dev

関数に変数の元の値を変更させずに、変数を関数にフィードするにはどうすればよいですか?

分類Dev

input関数を使用して変数の値を呼び出すにはどうすればよいですか?

Related 関連記事

  1. 1

    別の関数の変数を別の関数で使用するにはどうすればよいですか?

  2. 2

    別の関数の関数内で関数を使用するにはどうすればよいですか

  3. 3

    javascriptで別の関数の変数を使用するにはどうすればよいですか?

  4. 4

    ある関数から別の関数に値を取得するにはどうすればよいですか?

  5. 5

    ある関数から別の関数に値を取得するにはどうすればよいですか?

  6. 6

    Rの別の関数内で `sink`関数を使用するにはどうすればよいですか?

  7. 7

    メイン関数で別の関数を使用するにはどうすればよいですか?

  8. 8

    別の関数内で関数を使用するにはどうすればよいですか?

  9. 9

    Javascriptの別の関数で戻り値を使用するにはどうすればよいですか?

  10. 10

    別の関数で定義されている関数で変数を使用するにはどうすればよいですか?

  11. 11

    ある関数から別の関数でローカルに定義された変数を使用するにはどうすればよいですか?

  12. 12

    10000個の値を生成する別の関数の2つの値を使用する関数を作成するにはどうすればよいですか?

  13. 13

    javascriptの関数で変数の値を変更するにはどうすればよいですか?

  14. 14

    関数の宣言された変数を関数の外部で使用し、それらの値をjavascriptに保持するにはどうすればよいですか?

  15. 15

    関数の最大値になる変数値を出力するにはどうすればよいですか?

  16. 16

    vim関数で変数のタイプを判別するにはどうすればよいですか?

  17. 17

    「subprocess.run」関数で複数の変数を使用するにはどうすればよいですか?

  18. 18

    別の変数または関数でモーガンロガートークンの値を使用するにはどうすればよいですか?

  19. 19

    cppファイルの関数の変数をanothehrcppファイルの別の関数で使用するにはどうすればよいですか?

  20. 20

    別の関数から変数を取得するにはどうすればよいですか?

  21. 21

    Matlab関数で変数の以前の値を保存するにはどうすればよいですか?

  22. 22

    関数の値を別の値で外部に取得するにはどうすればよいですか?

  23. 23

    C ++ある関数から別の関数に変数を使用するにはどうすればよいですか?

  24. 24

    exec()を使用してPython関数の変数に値を渡すにはどうすればよいですか?

  25. 25

    再帰関数で数値の桁を変更するにはどうすればよいですか?C ++

  26. 26

    JavaScriptで変数をグローバルにせずに、別の関数の変数を使用するにはどうすればよいですか?

  27. 27

    他の関数で使用する変数を設定するにはどうすればよいですか?

  28. 28

    関数に変数の元の値を変更させずに、変数を関数にフィードするにはどうすればよいですか?

  29. 29

    input関数を使用して変数の値を呼び出すにはどうすればよいですか?

ホットタグ

アーカイブ