JS代码
function checkRadio(num) {
var msg;
switch (num) {
case '1':
msg = "您选择答案的是A。";
break;
case '2':
msg = "您选择答案的是B。";
break;
case '3':
msg = "您选择答案的是C。";
break;
case '4':
msg = "您选择答案的是D。";
break;
}
alert(msg);
}
html代码
<li><input name='Q1' type='radio' value='1' onclick='checkRadio(1);' />A</li>
<li><input name='Q2' type='radio' value='2' onclick='checkRadio(2);'/>B</li>
<li><input name='Q3' type='radio' value='3' onclick='checkRadio(3);'/>C</li>
<li><input name='Q4' type='radio' value='4' onclick='checkRadio(4);'/>D</li>
运行时一直提示checkRadio未定义,怎么回事呀,谢谢
------解决方案--------------------
function checkRadio() {
var num = document.getElementByName("Q").value();
var msg;
switch (num) {
case '1':
msg = "您选择答案的是A。";
break;
case '2':
msg = "您选择答案的是B。";
break;
case '3':
msg = "您选择答案的是C。";
break;
case '4':
msg = "您选择答案的是D。";
break;
}
alert(msg);
}
<li><input name='Q' type='radio' value='1' onclick='checkRadio();' />A</li>
<li><input name='Q' type='radio' value='2' onclick='checkRadio();'/>B</li>
<li><input name='Q' type='radio' value='3' onclick='checkRadio();'/>C</li>
<li><input name='Q' type='radio' value='4' onclick='checkRadio();'/>D</li>
------解决方案--------------------
function checkRadio(num) {
var msg;
switch (num) {
case '1':
msg = "您选择答案的是A。";
break;
case '2':
msg = "您选择答案的是B。";
break;
case '3':
msg = "您选择答案的是C。";
break;
case '4':
msg = "您选择答案的是D。";
break;
}
alert(msg);
}
<li><input name='Q' type='radio' value='1' onclick='checkRadio(this.value);' />A</li>
<li><input name='Q' type='radio' value='2' onclick='checkRadio(this.value);'/>B</li>
<li><input name='Q' type='radio' value='3' onclick='checkRadio(this.value);'/>C</li>
<li><input name='Q' type='radio' value='4' onclick='checkRadio(this.value);'/>D</li>