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未定义,怎么回事呀,谢谢
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未定义,怎么回事呀,谢谢
修改后还是提示 checkRadio is not definedFIREFOXIE也是直接报错:(
<script>
function checkRadio(num) {
var msg=null;
switch (num) {
case 1:
msg = "您选择答案的是A。";
break;
case 2:
msg = "您选择答案的是B。";
break;
case 3:
msg = "您选择答案的是C。";
break;
case 4:
msg = "您选择答案的是D。";
break;
}
alert(msg);
}</script><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>另外。既然是单选框。则应该统一name。 否则就会出现多选的情况。
name是我复制到CSDN后改错了,是同一个name,谢谢
复制下来单独运行可以,我放到程序里有错,看来是我的问题, 谢谢大哥
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() {
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);
}
html代码<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>
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>