Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery更新文本框中的值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用jquery更新文本框中的值

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

我有三个文本框,当我修改文本框A或文本框B时,文本框C应该更改为A*B,例如,如果A是3,B是4,C是12。。。如果我把B改成5,C会自动改成15。js fiddle here:

*****我会说,请搜索它,但恐怕你会问“在哪里?”。所以,请在询问之前用谷歌搜索一下****


将此解决方案更改为乘法:

以下是另一个可能适用于您的案例的示例:

HTML:

.change()
事件处理程序绑定到
输入
s
A
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);
});​