JSP判斷radio是否選擇和傳值栗子(測試應聘人員能力自動計算分數)
阿新 • • 發佈:2019-01-04
先把栗子的題目放上!!
某單位招聘時,需要測試應聘人員的溝通能力,單位領導叫你做一個網上測試的網頁,並根據計分標準自動計算分數。測試招聘人員如下的內容。
⑴你上司的上司邀請你共進午餐,回到辦公室,你發現你的上司頗為好奇
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 )\