添加下拉列表和复选框值

时间:2013-06-25 19:28:24

标签: javascript

我正在尝试从复选框中获取值,并将值放在文本框中,或者如果选中这两个值,则添加下拉列表和复选框并将其放入文本框中。代码中存在JavaScript错误,您可以在IE中的链接中看到,但在Chrome中它可以正常运行。对此有何指导?

function TotAmt() {
   var DA = +document.getElementById("Donation").options[Donation.selectedIndex].value;
   if (document.form1.somename.checked == true) {
      document.form1.Summary.value = parseInt(DA) + parseInt(500);
   } else {
      document.form1.Summary.value = parseInt(DA);
   }
}

View sample code

1 个答案:

答案 0 :(得分:2)

通过不将javascript包装在头部,你摆脱了jsFiddle中的特定错误。然后在getElementById函数中使用ToAtm()函数,如下所示:

function fnchecked(blnchecked) {
    if (blnchecked) {
        document.getElementById("CoatSizeDiv").style.display = "";
    } else {
        document.getElementById("CoatSizeDiv").style.display = "none";
    }
}

function TotAmt() {
    var DA = +document.getElementById("Donation").options[Donation.selectedIndex].value;
    if (document.getElementById("somename").checked == true) {
        document.getElementById("Summary").value = parseInt(DA) + parseInt(500);
    } else {
        document.getElementById("Summary").value = parseInt(DA);
    }
}

UPDATED CODE