JSP判断radio是否选择和传值栗子(测试应聘人员能力自动计算分数)

先把栗子的题目放上!!
某单位招聘时,需要测试应聘人员的沟通能力,单位领导叫你做一个网上测试的网页,并根据计分标准自动计算分数。测试招聘人员如下的内容。
⑴你上司的上司邀请你共进午餐,回到办公室,你发现你的上司颇为好奇
A.告诉他详细内容 B.不透露蛛丝马迹 C.粗略描述,淡化内容的重要性
(2)当你主持会议时,有一位下属一直以不相干的问题干扰会议,此时你会:
A.要求所有的下属先别提出问题,直到你把正题讲完 B.纵容下去…………
(3)当你跟上司正在讨论事情,有人打长途来找你,此时你会:
A.告诉上司的秘书说不在 B.接电话,而且该说多久就说多久 C.告诉对方…..
(4)有位员工连续4次在周末向你要求他想提早下班,此时你会说:
A.我不能再容许你早退了,你要顾及人的想法 B.今天不行,下午4…….
(5)你刚好被聘为某部门主管,你知道还有几个人关注着该职位,上班的第一天
A.个别找人谈话以确认哪几个人有意竞争职位 B.忽略这个问题,并认为…..
(6)我有位下属对你说,“有件事我本不应该告诉你的,但你没有听到……”你会
A.我不想听办公室的流言 B.跟公司有关的事我才有兴趣听 C.谢谢你……..
计分标准:
如果第(1)题选A,第(2)题选A,第(3)题选C,第(4)题选C,第(5)题选C,第(6)题选B,每题都得1分;如果选其他答案,则是0分。

下面开始放代码!!!

JSP页面部分以及js的判断:

<script type="text/javascript">

    function Rtcheck(n) 
    {
        var result = false;
        var t =document.getElementsByName(n);
        for(var i=0;i<t.length;i++)
        {
            if(t[i].checked)
            {
             result = true;
            }       
        }
        return result;
    }

    function tosub()
    {
        for (var i = 1; i <= 6; i++) 
        {
            if(!Rtcheck("t" + i))
            {
                alert("你好像漏了选项哦!!");
                return false;
            }

        }
        return true;
    }
    </script>

网页内容:

<h1>网上测试</h1>
    <form action="text3/result.jsp" name="form1" onsubmit="return tosub()">
    <p> ⑴你上司的上司邀请你共进午餐,回到办公室,你发现你的上司颇为好奇,此时你会:</p>
    <input type="radio" name="t1" class="t1" value="1"/> A.告诉他详细内容<br/>
    <input type="radio" name="t1" class="t1" value="0"/>B.不透露蛛丝马迹<br/>
    <input type="radio" name="t1" class="t1" value="0"/> C.粗略描述,淡化内容的重要性<br/>
    <br/>
    <p>(2)当你主持会议时,有一位下属一直以不相干的问题干扰会议,此时你会:</p>
    <input type="radio" name="t2" class="t2" value="1"/>A.要求所有的下属先别提出问题,直到你把正题讲完 <br/>
    <input type="radio" name="t2" class="t2" value="0"/>B.纵容下去<br/>
    <input type="radio" name="t2" class="t2" value="0"/>C.告诉该下属在  预定的议程之前先别提出别的问题 <br/>
    <br/>
    <p>(3)当你跟上司正在讨论事情,有人打长途来找你,此时你会:</p>
    <input type="radio" name="t3" class="t3" value="0"/>A.告诉上司的秘书说不在<br/>
    <input type="radio" name="t3" class="t3" value="0"/>B.接电话,而且该说多久就说多久<br/>
    <input type="radio" name="t3" class="t3" value="1"/>C.告诉对方你在开会,待会再回电话<br/>
    <br/>
    <p>(4)有位员工连续4次在周末向你要求他想提早下班,此时你会说:</p>
    <input type="radio" name="t4" class="t4" value="0"/>A.我不能再容许你早退了,你要顾及人的想法<br/>
    <input type="radio" name="t4" class="t4" value="0"/>B.今天不行,下午4点我要开个会<br/>
    <input type="radio" name="t4" class="t4" value="1"/> C.你对我们相当重要,我需要你的帮助,特别是在周末<br/>
    <br/>
    <p>(5)你刚好被聘为某部门主管,你知道还有几个人关注着该职位,上班的第一天,你会:</p>
    <input type="radio" name="t5" class="t5" value="0"/>A.个别找人谈话以确认哪几个人有意竞争职位<br/>
    <input type="radio" name="t5" class="t5" value="0"/>B.忽略这个问题,并认为情结的波动很快会过去<br/>
    <input type="radio" name="t5" class="t5" value="1"/>C.把问题记在心上,但立即投入工作,并开始认识每一个人<br/>
    <br/>
    <p>(6)我有位下属对你说,“有件事我本不应该告诉你的,但你没有听到……”你会说:</p>
    <input type="radio" name="t6" class="t6" value="0"/> A.我不想听办公室的流言<br/>
    <input type="radio" name="t6" class="t6" value="1"/>B.跟公司有关的事我才有兴趣听<br/>
    <input type="radio" name="t6" class="t6" value="0"/>C.谢谢你告诉我怎么回事,让我知道详情<br/>
    <br/><br>
    <input type="submit" name="sub" />
    </form>

跳转页面代码:

result.jsp内容

     <%!
        public int radioScore(String str){
        return Integer.parseInt(str);
        }
    %>
    <%
        int scores=0;
        int s1=radioScore(request.getParameter("t1"));
        int s2=radioScore(request.getParameter("t2"));
        int s3=radioScore(request.getParameter("t3"));
        int s4=radioScore(request.getParameter("t4"));
        int s5=radioScore(request.getParameter("t5"));
        int s6=radioScore(request.getParameter("t6"));
        scores=s1+s2+s3+s4+s5+s6;
        String display="";
        display=String.valueOf(scores)+"分";
    %>
   <h1>你的成绩</h1>
   <p>计分标准:</p> 
   <p> 如果第(1)题选A,第(2)题选A,第(3)题选C,第(4)题选C,第(5)题选C,第(6)题选B,每题都得1分;如果选其他答案,则是0分。</p>
   你的成绩:<input type="text" name="textradio" value="<%=display%>" readonly>

这个栗子可谓包罗万象/( YoY )\

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值