我希望在前两个输入发生变化时改变第三个输入。
我想做类似的事情:(input1 + input2)x 0.23
所以,这是我的代码:
<script>
$(document).ready(function(){
var one = '#delegate'.value;
var two = '#accompanying2'.value;
var three = (one + two) * 0.23;
$('#vat_input').val(three);
});
</script>
我在哪里做错了?语法?
答案 0 :(得分:2)
假设#delegate等的值内容是字符串,则需要在执行数学运算之前解析它们(例如浮点数)。
$(document).ready(function(){
var one = parseFloat($('#delegate').val());
var two = parseFloat($('#accompanying2').val());
var three = (one + two) * 0.23;
$('#vat_input').val(three);
});