javascript函数的帮助

javascript函数的帮助,javascript,radio-button,Javascript,Radio Button,我有以下要求,我正在努力使用javascript 在一个表格中,我显示了不同的计划(医疗、牙科、视力,可以有多个计划..我指的是医疗1、医疗2、牙科1、牙科2),对于每个计划,我显示了选择该计划或放弃该计划的单选按钮。根据他们的选择,我需要更新人们将支付的金额。因此,如果他们选择“放弃”,金额将更新为零。如果他们选择“选择”选项,根据计划费率,他们的金额将被更新。一次,他们只能选择一种计划类型 Plan Option

我有以下要求,我正在努力使用javascript

在一个表格中,我显示了不同的计划(医疗、牙科、视力,可以有多个计划..我指的是医疗1、医疗2、牙科1、牙科2),对于每个计划,我显示了选择该计划或放弃该计划的单选按钮。根据他们的选择,我需要更新人们将支付的金额。因此,如果他们选择“放弃”,金额将更新为零。如果他们选择“选择”选项,根据计划费率,他们的金额将被更新。一次,他们只能选择一种计划类型

 Plan        Option                                  Amount
 Medical_1   RadioButton_Elect/RadioButton_Waive     $0.00
 Medical_2   RadioButton_Elect/RadioButton_Waive     $5.00
我的问题是命名这些单选按钮,以便用户一次只能选择一个选项。我可以将它们命名为相同的名称,并且它们可以相互排斥,但是我的javascript函数无法正确地更新值

function updateAmount(){
  if(document.getElementById('waive0').checked == 'true'){
     document.planselect.planeecost0.value = 0;
  }
}

单选按钮组由具有相同名称的单选按钮定义。明显的结果是,您不能使用
name
属性来告诉他们。你需要用别的东西。你的选择包括:

  • 读取
    标记
  • 为每个按钮设置不同的
    id
    标记
  • 根据按钮在DOM树中的位置标识按钮

如果不确定,您可以选择
id
方法,尽管
value
方法也是一个有效的选择。

您更新的函数中有一个bug,但除非您共享代码,否则我们无法帮助您。我添加了您希望看到的代码。我喜欢您的建议,我会尝试。我肯定会的。但是我试着按照你的建议编写我的函数,但它不起作用。基本上,它不是更新值。