Javascript Jquery使用函数返回值

Javascript Jquery使用函数返回值,javascript,jquery,string,html,Javascript,Jquery,String,Html,创建了一个JS函数,在index.JS中添加两个数字 function add(number1, number2) { var num1 = parseInt(number1); var num2 = parstInt(number2); var num3 = num1.num2; return num3; } 在VisualStudio中创建html页面 加两个数字 添加 $('document').ready(函数(){ $('#btnAdd')。单击(函数(){ $('总计').

创建了一个JS函数,在index.JS中添加两个数字

function add(number1, number2) {
var num1 = parseInt(number1);
var num2 = parstInt(number2);
var num3 = num1.num2;
return num3;
}
  • 在VisualStudio中创建html页面

  • 
    加两个数字
    添加
    $('document').ready(函数(){
    $('#btnAdd')。单击(函数(){
    $('总计').val(加上(num1,num2));
    });
    });
    
    当我们点击“添加”按钮时,应显示总计
    但是此代码不会发生任何变化

    您在调用
    add
    时没有声明
    num1
    num2
    。将您的代码设置为:

    $('document').ready(function () {
        $('#btnAdd').click(function () {
            $('#total').val(add($("#num1").val(), $("#num2").val()));
        });
    });
    
    它应该会起作用

    编辑:将
    添加功能更改为:

    function add(number1, number2) {
        var num1 = parseInt(number1);
        var num2 = parseInt(number2);
        var num3 = num1 + num2;
        return num3;
    }
    

    运算符没有添加两个数字。

    您的代码有一些错误:

    1)您必须从
    输入中获取值

    2)您在一个
    parseInt()
    方法上有一个打字错误

    3)在使用
    的地方添加您的号码?不应该是
    +
    运算符

    检查下一个示例中的修复程序:

    $('document').ready(函数()
    {
    $('#btnAdd')。单击(函数()
    {
    var num1=$(“#num1”).val();
    var num2=$(“#num2”).val();
    $('总计').val(加上(num1,num2));
    });
    });
    函数添加(编号1,编号2)
    {
    var num1=parseInt(number1);
    var num2=parseInt(number2);
    var num3=num1+num2;
    返回num3;
    }
    
    加两个数字
    添加
    
    $('document').ready(函数()
    {
    $('#btnAdd')。单击(函数()
    {
    var num1=($(“#num1”).val()==”?0:$(“#num1”).val());
    var num2=($(“#num2”).val()==”?0:$(“#num2”).val());
    $('总计').val(加上(num1,num2));
    });
    });
    函数添加(编号1,编号2)
    {
    var num1=parseInt(number1);
    var num2=parseInt(number2);
    var num3=num1+num2;
    返回num3;
    }
    
    加两个数字
    添加
    
    $('document').ready(function(){$('btnAdd')。单击(function(){$('total').val(add($('num1').val(),$('num2').val());/$('total').val(add(num1,num2));});仍然是同样的结果,我会用我认为正确的代码编辑我的帖子。$('document')。准备(function(){$('btnAdd')。点击(function(){$('total')。val(add($('num1')。val(),$('num2')。val())/$('total')。val(add(num1,num2));})@SudhirJangam现在修复了,还有更好的吗?您希望通过
    num1.num2
    实现什么?在jQuery中调用
    add(num1,num2)
    时如何设置
    num1
    num2
    ?嗯,OP代码中的
    parseInt()
    方法的输入错误在哪里?我觉得不错。这个:
    parstInt(数字2)我如下更改了代码,仍然没有更改var num1=$(“#num1”).val();var num2=$(“#num2”).val()$(#total').val(加上(num1,num2))@JackBashford如果没有snippet工具中控制台调试的帮助,我也不会注意到它。我纠正了parseInt中的错误,现在它可以工作了,谢谢你们
    
    function add(number1, number2) {
        var num1 = parseInt(number1);
        var num2 = parseInt(number2);
        var num3 = num1 + num2;
        return num3;
    }