为了账号安全,请及时绑定邮箱和手机立即绑定

这个函数该怎么写了?

就是我想当用户选择北京单选按钮后点击提交答案按钮弹出”答案正确“”其他按钮弹出”错误答案”请问一下这个check函数该怎么设计http://img1.sycdn.imooc.com//58ce426e0001fd8506490386.jpg

正在回答

3 回答

function check(city)

{    

    if(city=="北京")  alert("答案正确");

    else alert("答案错误");

}

0 回复 有任何疑惑可以回复我~
#1

死之外科医生 提问者

check(){ var rd=document.getElementsByTagName("input"); for(var i=0;i<rd.length;i++) { if(rd[i].checked==true){ if(rd[i].value=="北京"){ alert("回答正确"); } else{alert("回答错误");} } } } 自己写了一个感觉复杂了
2017-03-19 回复 有任何疑惑可以回复我~
#2

慕粉3550002 回复 死之外科医生 提问者

没有 你的才是对的 我之前写太急忘记把前面获取参数的部分写上了 非常抱歉
2017-03-21 回复 有任何疑惑可以回复我~

上面写的那个city的自己试了没。。。我想知道你怎么给city的值?(滑稽脸)

楼主写的挺好的,有自己的想法,每个人的思路都不一样,就是下面3个没带<lable>标签,你写完没有测试一下吗0.0

0 回复 有任何疑惑可以回复我~
#1

死之外科医生 提问者

我自己试了的,不用label也可以的
2017-03-19 回复 有任何疑惑可以回复我~

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>表单控件</title>

<script type="text/javascript">

function check(){

var rd=document.getElementsByTagName("input");

for(var i=0;i<rd.length;i++)

{

if(rd[i].checked==true){

if(rd[i].value=="北京"){

alert("回答正确");

                     }

else{alert("回答错误");}

                       }

}

            }

</script>

</head>

<body>

<form name="form1">

<fieldset>

<legend>中国的首都是哪座城市?</legend>

<label><input type="radio" name="rd" value="上海" />上海

<input type="radio" name="rd" value="北京" />北京

<input type="radio" name="rd" value="武汉" />武汉

<input type="radio" name="rd" value="广东" />广东<br />

<br />

<input type="button" value="提交答案" onclick="check()" />

</fieldset>

</form>

</body>

</html>

自己后来写的感觉把问题弄复杂了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个函数该怎么写了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信