如何将字符串转换为函数内的整数?

时间:2017-02-20 02:16:16

标签: javascript dom innerhtml getelementbyid parseint

我想在整数中转换输入id字符串。我正在测试这个js函数,尽管getPrice正在工作,getQty给了我“undifine”而不是数字。有什么问题?

function getPrice() {
var price = document.getElementById("priceTshirt").innerHTML;
document.getElementById("total-1").innerHTML = price;
}

getPrice();


function getQty() {
var qty = document.getElementById("qty1").innerHTML;
document.getElementById("demolish").innerHTML = qty;
qty = qty.parseInt;
}

getQty();

1 个答案:

答案 0 :(得分:1)

Qty1是一个输入元素,它没有innerHTML。你应该得到价值:

function getQty() {
    var qty = document.getElementById("qty1").value;
    document.getElementById("demolish").innerHTML = qty;

    return qty;
}

您可以使用getQty函数返回的数量设置总价格:

function getPrice() {
    var price = parseInt(document.getElementById("priceTshirt").innerHTML);
    document.getElementById("total-1").innerHTML = price * getQty();
}