Javascript Jquery使用函数返回值
创建了一个JS函数,在index.JS中添加两个数字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')。单击(函数(){ $('总计').
function add(number1, number2) {
var num1 = parseInt(number1);
var num2 = parstInt(number2);
var num3 = num1.num2;
return num3;
}
加两个数字
添加
$('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;
}