📄 engageexam_add.jsp
字号:
<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="/WEB-INF/tld/page.tld" prefix="page" %>
<html>
<head>
<base href="http://localhost:8080/accp_hr/"/>
<title>出题</title>
<script type="text/javascript" src="accp_hr/interface/MojarkModel.js"></script>
<script type="text/javascript" src="accp_hr/interface/MojarModel.js"></script>
<script type="text/javascript" src="accp_hr/interface/engageSubjectsJS.js"></script>
<script type="text/javascript" src="accp_hr/engine.js"></script>
<script type="text/javascript" src="accp_hr/util.js"></script>
<script type="text/javascript" src="js/DateTime2.js"></script>
<script type="text/javascript">
//职位分类
window.onload=function(){
startclock();
MojarkModel.findAll(showZwfl);
}
function showZwfl(zwitem){
DWRUtil.addOptions('zwfl',zwitem,'majorKindId','majorKindName');
zhiweifind(zwitem[0].majorKindId);
}
//职位
function zhiweifind(mid){
MojarModel.findAll(mid,showZhiwei);
}
function showZhiwei(zwitem){
$('zhiwei').options.length=0;
DWRUtil.addOptions('zhiwei',zwitem,'makId','majorName');
}
//试题数量查询
function shitiAmount(fid,sid){
engageSubjectsJS.findAmount(fid,sid,showShiti);
}
function showShiti(zwitem){
if(parseInt(yha)>parseInt(zwitem)){
alert('您输入的数字太大,该项最大题目数量为:'+zwitem);
document.getElementById(yhid).focus();
}
//判断存储数据的list中是否已有该信息
var temp=-1;
for(var i=0;i<id_array.length;i++){
if(yhid==id_array[i]){
temp=i;
}
}
if(temp!=-1){
text_array[temp]=yha;
}else{
id_array[counts]=yhid;
text_array[counts]=yha;
counts++;
}
}
//存储当前文本框的值
var yha;
//存储当前文本框ID
var yhid;
//存储文本框List
var id_array = new Array();
//存储文本框值List
var text_array = new Array();
//计数器
var counts=0;
//失去焦点事件
function showm(mesid){
yhid=mesid;
yha=document.getElementById(mesid).value;
if(isNaN(yha)){
alert('请输入数字');
document.getElementById(mesid).focus();
}
if(yha!=''&&parseInt(yha)!=0){
if(!parseInt(yha)){
alert('请输入正确的数字');
document.getElementById(mesid).focus();
document.getElementById(mesid).select();
}
}
if(parseInt(yha)<0){
alert('数字不能小于零');
document.getElementById(mesid).focus();
}
var ids=mesid.split('/');
shitiAmount(ids[0],ids[1]);
}
//提交
function tijiao(){
//存储题目总数量
var allqmount=0;
//存储生成的html代码。
var resultlist="";
for(var i=0;i<id_array.length;i++){
if(text_array[i]!=''){
allqmount+=parseInt(text_array[i]);
var idresult=id_array[i]+'/'+text_array[i];
resultlist+=("<input type='hidden' name='jglist' value='"+idresult+"'><br>");
}
}
if(allqmount==0||allqmount==''){
alert('试题数量不能为为零');
return false;
}
$('mydiv').innerHTML=resultlist;
}
</script>
<style type="text/css">
th{
background-color: #CCCCFF;
}
.texts{
width: 130px;
}
.texts2{
width: 200px;
}
.texts3{
background-color: transparent;
width: 130px;
border-style: none;
}
select{
width: 130px;
}
td{
background-color: #DADEDD;
}
</style>
</head>
<body bgcolor="#DADEDD" style="background-image: url('images/accphr/main.jpg');background-attachment :fixed ;">
<html:form action="engageExam" onsubmit="return tijiao();">
<input type="hidden" name="opee" value="doAdd"/>
<input type="hidden" name="engageExam.examNumber" value="${engageExamForm.engageExam.examNumber }" >
<table id="myt" border="1" cellspacing="0" align="center" width="96%" bordercolor="black" style="font-size: 12px">
<tr>
<th>职位分类</th>
<td colspan="7">
<input type="hidden" name="engageExam.majorKindName" id="fenlei" >
<html:select property="engageExam.majorKindId" styleId="zwfl" styleClass="texts2" onclick="zhiweifind(this.value);"></html:select>
</td>
</tr>
<tr>
<th>职位名称</th>
<td>
<input type="hidden" name="engageExam.majorName" id="zwm" >
<html:select property="engageExam.majorId" styleId="zhiwei" ></html:select>
</td>
<th>登记人</th>
<td><html:text property="engageExam.register" value="${loginuser.uname}" readonly="true" styleClass="texts" ></html:text> </td>
<th>登记时间</th>
<td>
<input type="text" name="times" id="currentTime" readonly="readonly" class="texts" >
</td>
<th>答题时限(分钟)</th>
<td>
<html:text property="engageExam.limiteTime" styleId="sx" readonly="true" style="width:35px;" value="30"></html:text>
<input type="button" value="+" onclick="setSX(1);"><input type="button" value="-" onclick="setSX(0);">
</td>
</tr>
<c:forEach var="item" items="${fqlist}">
<tr>
<th>${item.firstKindName }</th>
<td colspan="7">
<table width=100% style="font-size: 12px">
<tr>
<th>二级试题名称</th>
<th>选题数量</th>
</tr>
<c:forEach var="item2" items="${sqlist}">
<c:if test="${item.firstKindId==item2.firstKindId}">
<tr>
<td>${item2.secondKindName }</td>
<td>
<input type="hidden" name="firstsecondid" value="${item2.firstKindId }/${item2.secondKindId }">
<input type="text" name="${item2.firstKindId }/${item2.secondKindId }" onblur="showm('${item2.firstKindId }/${item2.secondKindId }');" >
</td>
</tr>
</c:if>
</c:forEach>
</table>
</td>
</tr>
</c:forEach>
</table>
<br>
<center><html:submit value="提交" onclick="setSubName();"></html:submit> </center>
<div id="mydiv"></div>
</html:form>
</body>
</html>
<script type="text/javascript">
<!--
<!--给隐藏域的一级、二级机构赋值-->
function setSubName(){
//职位分类
var temp3=$("zwfl").options;
for(var i=0;i<temp3.length;i++){
if(temp3[i].selected)
$("fenlei").value=temp3[i].innerText;
}
//职位名称
var temp4=$("zhiwei").options;
for(var i=0;i<temp4.length;i++){
if(temp4[i].selected)
$("zwm").value=temp4[i].innerText;
}
}
//考试时间设置
function setSX(mr){
if(mr==1){
$('sx').value=parseInt($('sx').value)+5;
}
if(mr==0){
if(parseInt($('sx').value)>5)
$('sx').value=parseInt($('sx').value)-5;
}
}
//-->
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -