如何使用javascript和/或jquery添加表单字段值
How to add form field values using javascript and/or jquery?
嗨,我
有一个表单和一个脚本,在我制作的形式中添加和乘以值效果很好......唯一的问题是它不会添加十进制数字。 有什么方法可以解决这个问题吗?
<form>
<input type="text" id="1" name="1" >
<input type="text" id="2" name="2" value="1.11">
<input type="text" id="A" name="A">
<input type="text" id="B" name="B">
<input type="text" id="total" name="total">
<button type="button" id="calculate" name="button">Calculate</button>
</form>
<script>
$(document).ready(function(){
$('#calculate').on('click',function(){
var v1 = $('#1').val(); // take first text box value
var v2 = $('#2').val(); // take second hidden text box value
$('#A').val(parseInt(v1)+parseInt(v2)); // set value of A
var aval = (parseInt($('#A').val()) * parseFloat(.08)); // calculate value of b
$('#B').val(aval);// set value of B
var totalval = parseInt($('#A').val()) + parseFloat(aval);
//calculate value for total
$("#total").val(totalval); // set total
})
});
</script>
http://jsfiddle.net/1s3hoeqw/2/
我在你的 jsfiddle 示例中做了一些更改......请看一看。它正在按照您想要的方式工作
`http://jsfiddle.net/1s3hoeqw/11/`
好吧,使用 parseInt 而不是 parseFloat 会导致计算错误......但现在我已经更新了上面的链接...请看一看。
使用+ operator
将字符串转换为数字
$(document).ready(function () {
$('#calculate').on('click', function () {
var v1 = $('#1').val(); // take first text box value
var v2 = $('#2').val(); // take second hidden text box value
$('#A').val((+v1) + (+v2)); // set value of A
var aval = $('#A').val() * .8; // calculate value of b
$('#B').val(aval); // set value of B
var totalval = (+$('#A').val()) + aval;
//calculate value for total
$("#total").val(totalval); // set total
})
});
演示
相关文章:
- 使用 JavaScript 计算并添加表单输入的值
- Ionic Framework如何为带有国家代码的手机号码添加表单
- 在springmvc中动态添加表单元素
- 选择动态添加表单的元素
- 通过 jquery 添加表单
- WordPress - 访问简码 HTML 并添加表单验证以停止空表单提交
- 允许用户添加表单输入字段:为什么 append() 只工作一次
- 使用 Angular 动态添加表单输入
- JQuery 添加表单元素迭代 ID
- 使用 jQquery 动态添加表单元素
- 如何在此弹出窗口中添加表单数据
- Thymeleaf+spring+Jquery动态添加表单
- jQuery 动态添加表单域,删除表单域
- 如何在多步jquery中添加表单步骤验证(使用单选按钮)
- 为virtualmart中所需的输入字段添加表单中的星号
- 如何使用javascript随机添加表单输入值
- 从下拉菜单选择动态添加表单
- Javascript:点击添加表单
- 动态添加表单输入字段
- 用javascript添加表单