Javascript 使用jquery更新文本框中的值
我有三个文本框,当我修改文本框A或文本框B时,文本框C应该更改为A*B,例如,如果A是3,B是4,C是12。。。如果我把B改成5,C会自动改成15。js fiddle here:*****我会说,请搜索它,但恐怕你会问“在哪里?”。所以,请在询问之前用谷歌搜索一下****Javascript 使用jquery更新文本框中的值,javascript,jquery,html,Javascript,Jquery,Html,我有三个文本框,当我修改文本框A或文本框B时,文本框C应该更改为A*B,例如,如果A是3,B是4,C是12。。。如果我把B改成5,C会自动改成15。js fiddle here:*****我会说,请搜索它,但恐怕你会问“在哪里?”。所以,请在询问之前用谷歌搜索一下**** 将此解决方案更改为乘法:以下是另一个可能适用于您的案例的示例: HTML: 将.change()事件处理程序绑定到输入sA和B,使用parseFloat()将它们的值转换为一个数字,将它们相乘,并将结果分配给C: $("[na
将此解决方案更改为乘法:以下是另一个可能适用于您的案例的示例: HTML: 将
.change()
事件处理程序绑定到输入sA
和B
,使用parseFloat()
将它们的值转换为一个数字,将它们相乘,并将结果分配给C
:
$("[name='qty'],[name='b']").change(function () {
var $tr = $(this).closest("tr"),
qty = $tr.find("[name='qty']").val(),
b = $tr.find("[name='b']").val();
var c = parseFloat(qty) * parseFloat(b);
$tr.find("[name='c']").val(c);
});
您的代码乱七八糟,请稍微清理一下。
$(function(){
$(document).on('blur', '#txt1', function(){
var one = $('#txt1').val();
var two = $('#txt2').val();
var three = $('#txt3').val();
$('#txt3').val(one * two);
});
$(document).on('blur', '#txt2', function(){
var one = $('#txt1').val();
var two = $('#txt2').val();
var three = $('#txt3').val();
$('#txt3').val(one * two);
});
});
$("[name='qty'],[name='b']").change(function () {
var $tr = $(this).closest("tr"),
qty = $tr.find("[name='qty']").val(),
b = $tr.find("[name='b']").val();
var c = parseFloat(qty) * parseFloat(b);
$tr.find("[name='c']").val(c);
});