Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
jQuery添加变量_Jquery - Fatal编程技术网

jQuery添加变量

jQuery添加变量,jquery,Jquery,我用下面的代码添加了三个变量,但没有添加这些变量,而是将这些变量连接起来 var registration_fee = $('input[type="radio"][name="registration_fee"]:checked').val(); var material_fee = $('input[type="radio"][name="material_fee"]:checked').val(); var tuition_fee = $('input[type="radio"][name

我用下面的代码添加了三个变量,但没有添加这些变量,而是将这些变量连接起来

var registration_fee = $('input[type="radio"][name="registration_fee"]:checked').val();
var material_fee = $('input[type="radio"][name="material_fee"]:checked').val();
var tuition_fee = $('input[type="radio"][name="tuition_fee"]:checked').val();
// alert(tuition_fee)
var total_fee = registration_fee + material_fee + tuition_fee;
$('#total_fee').html(total_fee);

使用或将其转换为数字:

尝试:


或parseFloat,无论哪个合适,使用
parseInt
将字符串转换为int,或使用
parseFloat
转换为float。

尝试


使用Number


总费用=编号(注册费)+编号(材料费)+编号(学费)

尝试使用
parseInt(price)+parseInt(ticket\u buyer\u fee)
作为它工作的变量

但是如果我使用了,val()还有什么需要解析的呢?或者如果你想要更紧凑的东西,你可以始终使用一元加号运算符。我建议在设置变量值时进行从字符串到数字的转换,如下所示:
var tutorage\u fee=+$('input[type=“radio”][name=“tutorage\u fee”]:checked').val()(等)-请注意“$”之前的“+”。在使用
parseInt
时,应始终指定基数。在接受用户键入的数字时,应始终指定基数。如果你的系统不生成十六进制或八进制数,你就没事了。
var total_fee = parseInt(registration_fee) + parseInt(material_fee) + parseInt(tuition_fee);

var total_fee = parseInt(registration_fee, 10) + parseInt(material_fee, 10) + parseInt(tuition_fee, 10);