例如输入字段
<input type="text" name="input[]" id="input0" class="input" value='3' >
我进行了计算,id="input0"
的结果基于id="input0"
$('#input0').val( parseInt($('#input0').val(),10) + somevar ).change();
尝试时似乎一切正常。但编码是好编码吗?没有问题,因为这样的编码?
修改
我的意思是因为这样的编码结果总是我期望的结果。
input0
的初始值为3
somevar = 4
(例如)
所以input0
的新值我期望7(3 + 4)。所以input0 = input0 + somevar
据我测试的结果是预期的。但这样的编码是一种好的做法吗?
答案 0 :(得分:3)
您可以使用以下语法避免对$('#input0')...
进行多次访问$('#input0').val(function(i, text) {
return parseFloat(text) + somevar;
});
答案 1 :(得分:1)
这样做
var somevar=15;
$('#input0').val( parseFloat($('#input0').val()) + somevar );