Jquery输入字段计算

Jquery输入字段计算,jquery,Jquery,我试图使用Jquery对输入字段执行简单的计算,但无法使其工作 <label for="a"><input type="number" id="a" value="1" size="2" maxlength="1"></label> <label for="b"><input type="number" id="b" value="1" size="2" maxlength="1"></label> <div cla

我试图使用Jquery对输入字段执行简单的计算,但无法使其工作

<label for="a"><input type="number" id="a" value="1" size="2" maxlength="1"></label>
<label for="b"><input type="number" id="b" value="1" size="2" maxlength="1"></label>

<div class="button">
<a name="qtybutton" onClick="calculation()">update</a>
</div>

<script>
function calculation() {
    variable = new XMLHttpRequest();

    var total = 0;
    var sqty = $('#a').val();
    var itemprice = $('#b').val();
    var total = sqty * itemprice;

    $('#total').val(total);
    alert("OK");
}
</script>

更新
函数计算(){
变量=新的XMLHttpRequest();
var合计=0;
var sqty=$('#a').val();
var itemprice=$('#b').val();
var总计=平方米*项目价格;
$('总计').val(总计);
警报(“正常”);
}

我得到警报“OK”,所以至少我知道jquery函数正在工作,但没有执行任何计算。如果有任何建议,我将不胜感激

当您有一个名为
total
的元素时,它将起作用:

<label for="a"><input type="number" id="a" value="1" size="2" maxlength="1"></label>
<label for="b"><input type="number" id="b" value="1" size="2" maxlength="1"></label>
<label for="total"><input type="number" id="total"  size="2"></label>

<div class="button">
<a name="qtybutton" onClick="calculation()">update</a>
</div>

函数
.val()
通常与输入关联,而
.html()
函数将文本放入元素中。试试这个:

function calculation() {
    variable = new XMLHttpRequest();

    var total = 0;
    var sqty = $('#a').val();
    var itemprice = $('#b').val();
    var total = sqty * itemprice;

    $('#total').html(total);
    alert("OK");
}

您的
元素在哪里?您需要输入设置的值。

total:

这是itOkay,我发布了我的答案。)