簡體   English   中英

總增量無法在javascript中工作

[英]Increment with total not working in javascript

看我的代碼。 分數總計不起作用的增量。

好吧,我不知道確切的稱呼是什么,因為這是最特殊的情況,或者我異常愚蠢。

AJAX

function incrementValue(id)
{
    var value = parseInt(document.getElementById('num'+id).value, 10);
    value = isNaN(value) ? 0 : value;
    value++;
    document.getElementById('num'+id).value = value;
    values = value + value;
    document.getElementById('sum').innerHTML = values;
}

我的刀片

<div class="panel-body">
    <div class="table-responsive">
        <table class="table table-bordered">
            <tr>
                <th class="translate">owowow</th>
                <td>
                    <div class="input-group">
                        <input type="text" id="num0" value="0" class="form-control col-sm-1 translate" name="encouragemen222">
                        <div class="input-group-btn">
                                <input type="button" onclick="incrementValue(0)" class="btn btn-warning" value="Add">
                        </div>
                    </div>
                </td>
            </tr>
            <tr>
                <th class="translate">owowow</th>
                <td>
                    <div class="input-group">
                        <input type="text" id="num1" value="0" class="form-control col-sm-1 translate" name="encourafgemen222">
                        <div class="input-group-btn">
                                <input type="button" onclick="incrementValue(1)" class="btn btn-warning" value="Add">
                        </div>
                    </div>
                </td>
            </tr>
        </table>
    </div>
    <div class="text-right">Total:
        <span id="sum" class="translate">0</span>
    </div>
</div>

圖片

老實說, value++將在函數的底部添加值,最好將其更改為value += 1;

function incrementValue(id)
{
    var value = parseInt(document.getElementById('num'+id).value, 10);
    value = isNaN(value) ? 0 : value;
    value += 1;
    document.getElementById('num'+id).value = value;
    var values = parseInt(document.getElementById('sum').innerHTML, 10);
    values = isNaN(values) ? 1 : (values + 1);
    document.getElementById('sum').innerHTML = values;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM