Javascript 根据单选按钮和复选框选择显示不同的文本

Javascript 根据单选按钮和复选框选择显示不同的文本,javascript,Javascript,我正在尝试重新创建一小段代码(当您向下滚动到价格选择器/“Get Started”选项时可以找到该示例)。当我点击“是的,会员使用烟草”复选框时,我试图改变主要的价格,然后当它被取消选中时,我希望它回到原来的价格。我非常接近,但我似乎找不到将其联系在一起的最后一段代码。任何帮助都将不胜感激 函数setPrice(){ var radios=document.getElementsByName(“radio”); 选择的变量=数组.from(radio).find(radio=>radio.ch

我正在尝试重新创建一小段代码(当您向下滚动到价格选择器/“Get Started”选项时可以找到该示例)。当我点击“是的,会员使用烟草”复选框时,我试图改变主要的价格,然后当它被取消选中时,我希望它回到原来的价格。我非常接近,但我似乎找不到将其联系在一起的最后一段代码。任何帮助都将不胜感激

函数setPrice(){
var radios=document.getElementsByName(“radio”);
选择的变量=数组.from(radio).find(radio=>radio.checked);
document.getElementById('price').innerHTML=selected.value;
var Ilf=document.getElementById('m')。已选中;
var MS=document.getElementById('MS')。已选中;
var MC=document.getElementById('MC')。已选中;
var MF=document.getElementById('MF')。选中;
var smoker=document.getElementById('smoker')。选中;
如果(吸烟者===真){
document.getElementById('m')。值='394';
console.log(document.getElementById('m').value);
}否则{
document.getElementById('m')。值='319';
console.log(document.getElementById('m').value);
}
如果(我自己===真){
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=51&bSmoker=0&step=2&periodid=1";
}else if(MS==真){
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=41&bSmoker=0&step=2&periodid=1";
}else if(MC==true){
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=117&bSmoker=0&step=2&periodid=1";
}否则{
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=146&bSmoker=0&step=2&periodid=1";
}
}

  • $ 319 每月

  • 我自己每月319美元。
  • 本人+配偶每月639美元。
  • 我自己+孩子每月639美元。
  • 我自己+家人899美元/月。
  • 是。会员使用烟草

    (75美元附加费)


这是您可以检查的解决方案。如果条件发生变化,我会改变

if (smoker === true) {
         
       document.getElementById('price').innerHTML = '394';
        console.log(document.getElementById('price').innerHTML);

    } else {
        document.getElementById('m').value = '319';
        console.log(document.getElementById('m').value);

    }
函数setPrice(){
var radios=document.getElementsByName(“radio”);
选择的变量=数组.from(radio).find(radio=>radio.checked);
document.getElementById('price').innerHTML=selected.value;
var Ilf=document.getElementById('m')。已选中;
var MS=document.getElementById('MS')。已选中;
var MC=document.getElementById('MC')。已选中;
var MF=document.getElementById('MF')。选中;
var smoker=document.getElementById('smoker')。选中;
控制台日志(“吸烟者”,吸烟者);
如果(吸烟者===真){
document.getElementById('price').innerHTML='394';
log(document.getElementById('price').innerHTML);
}否则{
document.getElementById('m')。值='319';
console.log(document.getElementById('m').value);
}
如果(我自己===true&&吸烟者===false){
document.getElementById('price').innerHTML='319';
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=51&bSmoker=0&step=2&periodid=1";
}else if(MS==true&&smoker==false){
document.getElementById('price').innerHTML='639';
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=41&bSmoker=0&step=2&periodid=1";
}else if(MC==true&&smoker==false){
document.getElementById('price').innerHTML='639';
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=117&bSmoker=0&step=2&periodid=1";
}else if(MF==true&&smoker==false){
document.getElementById('price').innerHTML='899';
document.getElementById('link')。href=”https://www.1enrollment.com/order/checkout.cfm?id=575916&pdid=30894&benefitid=146&bSmoker=0&step=2&periodid=1";
}
}

  • $ 319 每月