首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js判断单选按钮选择后提示信息,一直提示函数未定义:(多谢

2012-03-29 
求助:js判断单选按钮选择后提示信息,一直提示函数未定义:(谢谢JS代码function checkRadio(num) {var msgs

求助:js判断单选按钮选择后提示信息,一直提示函数未定义:(谢谢
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>

热点排行