如何计算jQuery的下拉值
当我只选择第一个下拉列表时,输出结果显示NaN? 我想,如果选择的第一个下拉列表显示的是30,那么如果选择了两者,则将计算两者的值如何计算jQuery的下拉值,jquery,drop-down-menu,Jquery,Drop Down Menu,当我只选择第一个下拉列表时,输出结果显示NaN? 我想,如果选择的第一个下拉列表显示的是30,那么如果选择了两者,则将计算两者的值 <select id="t_dermal_name"> <option value="1" rel="30">Between Eyebrows</option> <option value="7" rel="30">Individual Line Softening</option>
<select id="t_dermal_name">
<option value="1" rel="30">Between Eyebrows</option>
<option value="7" rel="30">Individual Line Softening</option>
<option value="2" rel="30">Lip Contouring</option>
</select>
<select id="t_wrinkle_name">
<option value="1" rel="30">Between Eyebrows</option>
<option value="7" rel="30">Individual Line Softening</option>
<option value="2" rel="30">Lip Contouring</option>
</select>
var output = 0;
var output1 = 0;
if($("#t_dermal_name").val() != 0){
enter code here`output = $("#t_dermal_name").find('option:selected').attr('rel');
}
if($("#t_wrinkle_name").val() != 0){
output1 = $("#t_wrinkle_name").find('option:selected').attr('rel');
}
$("#output").html(parseInt(output) + parseInt(output1));
你的名字重复了两次。你可能想让第二个名字成为你的名字
这还不算在这里输入代码output=…`part:因为output1没有设置,所以parseIntoutput1==NaN不是一个数字。当您将其添加到任何其他数字(即ParseInOutput中的值)时,总数仍为NaN
您应该检查output1是否已设置,然后再尝试对其进行分析和添加。试试这个
var output=0;
var output2=0;
$("#t_dermal_name").change(function(){
output = $("this").attr('rel');
});
$("#t_wrinkle_name").change(function(){
output2 = $("this").attr('rel');
});
$("#output").html(parseInt(output) + parseInt(output1));
我冒昧地更新了您的
这就是您想要的功能吗?对不起,我的功能不好。。jsut对像专业人员一样使用JSFIDLE的问题做了一个更改:+1