0

次のJQueryでできることは、すべてのチェックボックスと選択ボックスの合計値を返すことです。

これが私のJqueryスクリプトです:(クリックイベントを使用)

<script type="text/javascript">
$(document).ready(function() {
$("input").click(function(event) {

    var total = 0;

    $("input:checked").each(function() {
        total += parseInt($(this).val(),10);
    });

    var total_text = parseInt($("#min").text(),10);

    total = total + total_text;

    if (total === 0) {
        $('#Totalcost').val('$0');
    }
    else {
        $('#Totalcost').val('$' + total);
    }
});
});
</script>

次の JQuery でできることは、入力タイプのテキスト フィールドに入力された合計値を返すことです。

コードは次のとおりです:(KEYPRESS EVENT USED)

<script type="text/javascript">
$(document).ready(function() {
$("input").keypress(function(event) {

    var total = 0;

    $("input:checked").each(function() {
        total += parseInt($(this).val(),10);
    });

    var total_text = 0;

    /*var total_text = parseInt($("#min").val(),10);

    total = total + total_text;*/

    if (total === 0) {
        $('#Totalcost').val('$0');
    }
    else {
        $('#Totalcost').val('$' + total);
    }
});
});

追加してみました

var total_text = parseInt($("#min").val(),10);
total = total + total_text;

最上位のjqueryで、しかし私が直面した問題は

  1. 入力型テキストの値を整数と見なしていません。
  2. 入力タイプがテキストの場合、クリック イベントがうまく機能しません。

どうすれば望ましい結果を達成できますか助けてください。前もって感謝します :-)

4

1 に答える 1