我正在尝试从复选框中获取值,并将值放在文本框中,或者如果选中这两个值,则添加下拉列表和复选框并将其放入文本框中。代码中存在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);
}
}
答案 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);
}
}