⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 policyaddinput.jsp

📁 培训考试系统代码
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>

<%@ include file="/agt/public/jsp/top.jsp" %>


                  <!-- <title>业务代表管理系统制定策略</title> -->
                  <br>
<br>


                  <form name="addpolicyform" method="POST" action="/PolicyMan.do">

                    <table width="539" border="0" cellpadding="3" cellspacing="1" class="table-cs1">
                      <input type="hidden" name="opeType" value="<%=OperatorFlagCode.POLICY_ADD%>">

    <tr>

                        <td height="25" align="center" class="td-cs1">策略名称*</td>

                        <td colspan="5" class="td-cs2">
<input name="title" type="text" class="input2" size="43" maxlength="50"></td>

    </tr>



    <tr>

                        <td width="15%" height="25" align="center" class="td-cs1">题型</td>

                        <td width="15%" class="td-cs2">
                          <select  name="testTypeDis" size="1" class="input3-1">
                            <% SysResultSet typeRs  =  TestGetInfo.getTestTypeRs();



        if(typeRs != null)

        {  for(int i=0;typeRs.setRecord(i)&&i<typeRs.getMetaData().getRecordCount();i++)

           {

      %>
                            <option value="<%=typeRs.getString(0)%>"><%=typeRs.getString(1)%></option>
                            <%     }

         }

     %>
                          </select> </td>
                        <td width="15%" align="center" class="td-cs1">数量* </td>
                        <td width="15%" class="td-cs2">
<input name="numberDis" type="text" class="input1-1" size="5" maxlength="3" >
                        </td>

                        <td width="15%" align="center" class="td-cs1">每题分数* </td>

                        <td width="15%" class="td-cs2">
<input name="perScoreDis" type="text" class="input1-1" size="5" maxlength="3" >

      </td>

    </tr>

    <tr>

                        <td height="25" align="center" class="td-cs1">难度 </td>

                        <td class="td-cs2" >
                          <select name="degreeDis"  size="1" class="input3-1">
                            <% SysResultSet degreeRs  = TestGetInfo.getDegreeRs();



        if(degreeRs != null)

        {  for(int i=0;degreeRs.setRecord(i)&&i<degreeRs.getMetaData().getRecordCount();i++)

           {

      %>
                            <option value="<%=degreeRs.getString(0)%>"><%=degreeRs.getString(1)%></option>
                            <%     }

         }

     %>
                          </select> </td>
                        <td align="center" class="td-cs1">测试手段 </td>
                        <td class="td-cs2">
<select  name="testMeansDis" class="input3-1">
                            <% SysResultSet meansRs  =  TestGetInfo.getMeansRs();



        if(meansRs != null)

        {  for(int i=0;meansRs.setRecord(i)&&i<meansRs.getMetaData().getRecordCount();i++)

           {

      %>
                            <option value="<%=meansRs.getString(0)%>"><%=meansRs.getString(1)%></option>
                            <%     }

         }

     %>
                          </select></td>

                        <td align="center" class="td-cs1">使用级别 </td>

                        <td class="td-cs2">
<select  name="useLevelDis" class="input3-1">

          <option value="0">常用</option>

          <option value="1">专用</option>

          <option value="2">暂不使用</option>

        </select></td>

    </tr>

    <tr>

                        <td height="25" align="center" class="td-cs1">所属类别*</td>

                        <td colspan="5" class="td-cs2">
                          <table width="100%" border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td width="30%">
                                <input name="className" type="text" class="input1" size="18" readonly></td>
                              <td><a href="javascript:;" onClick="openClassWindow('/ClsMngOperatorAction.do?operatorFlag=<%=OperatorFlagCode.CLSMNG_CHOOSE%>&select=01','选择类别');return false;" onMouseOver="MM_swapImage('Image24','','/agt/public/images/choise_2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="/agt/public/images/choise.gif" name="Image24" width="48" height="25" border="0" id="Image24"><input type="hidden" name="classId" ></a></td>
                            </tr>
                          </table>

                        </td>


    </tr>

  </table>


                    <table width="539" height="30" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td align="center"> <table width="424" height="30" border="0" cellpadding="0" cellspacing="0">
                            <tr>
                              <td width="25%">&nbsp; </td>
                               <td width="25%">
        <input name="add" type="image" onclick="addContentDo();return false;" src="/agt/public/images/add.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">

                               </td>
                              <td>
                                <input name="del" type="image" onclick="delContentDo();return false;" src="/agt/public/images/del.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">
                              </td>
                            </tr>
                          </table></td>
                      </tr>
                    </table>
                    <br>
                    <table width="539" border="0" name="contentTable" id="contentTable" cellpadding="3" cellspacing="1" class="table-cs1">

    <tr class="td-cs1" align="center">
     <td width="10" height="25">&nbsp; </td>

      <td width="150" height="25">题型 </td>

      <td width="150" height="25">数量 </td>

      <td width="150" height="25">每题分数 </td>

      <td width="150" height="25">难度 </td>

      <td width="150" height="25">测试手段 </td>

      <td width="150" height="25">使用级别 </td>

      <td width="150" height="25">所属类别 </td>

    </tr>
    </table>
                    <table width="539" border="0" cellpadding="1" cellspacing="0" id="totalShowTable" name="totalShowTable">
                      <tr>
<td width="11%" align="center"><input type="checkbox" name="selectAll" onClick="selectDo();"> 全选</td>
      <td height="25" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;合计 总题数:0

        &nbsp;&nbsp;总分数:0</td>

    </tr>

  </table>

  <table width="539" height="30" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td align="center"> <table width="424" height="30" border="0" cellpadding="0" cellspacing="0">
                            <tr>
                              <td width="25%">&nbsp; </td>
                              <td width="25%">
                                <input name="submit" type="image" onclick="checkSubmit();return false;" src="/agt/public/images/submit.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">
                              </td>
                              <td>
                                <input name="reset" type="image" onclick="formReset();return false;" src="/agt/public/images/reset.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'">
                               </td>
                            </tr>
                          </table></td>
                      </tr>
                    </table>

  </form>





                  <script src="/agt/public/js/scriptfuns.js" type="text/javascript"></script>
<script src="/agt/public/js/my_functions.js" type="text/javascript"></script>
<script language="javascript">



//添加试题内容

function addContentDo()

{

    var testType = document.addpolicyform.testTypeDis;

    var number = document.addpolicyform.numberDis;

    var perScore = document.addpolicyform.perScoreDis;

    var degree = document.addpolicyform.degreeDis;

    var testMeans = document.addpolicyform.testMeansDis;

    var useLevel = document.addpolicyform.useLevelDis;

    var classId = document.addpolicyform.classId;

    var className = document.addpolicyform.className;
    var title = document.addpolicyform.title;

   if(title == null || title.value == "")
        {
             alert("策略名称不能为空,请输入!");
             title.focus();
             return false;
        }


   if(number == null || number.value == "")

    {

        alert("策略内容中的数量不能为空,请输入!");

        number.focus();

        return false;

    }

    if( !isNumber(number.value) || number.value > 999 ||  number.value == 0)

    {

        alert("策略内容中的数量的范围为0-999,输入不正确,请重新输入!");

        number.focus();

        return false;

    }





    if(perScore == null || perScore.value == "")

    {

        alert("策略内容中的每题得分不能为空,请输入!");

        perScore.focus();

        return false;

    }

    if(!isNumber(perScore.value) || perScore.value > 999 || perScore.value == 0)

    {

        alert("策略内容中的每题得分的范围为0-999,输入不正确,请重新输入!");

        perScore.focus();

        return false;

    }



    if(classId == null || classId.value == "")

    {

        alert("策略内容中的类别不能为空,请输入!");

        return false;

    }





    var row = document.all.contentTable.insertRow();



    var hiddenStr = '<input type="hidden" name="testType" value=' + testType.value +'>';

    hiddenStr += '<input type="hidden" name="number" value=' + number.value +'>';

    hiddenStr += '<input type="hidden" name="perScore" value=' + perScore.value +'>';

    hiddenStr += '<input type="hidden" name="degree" value=' + degree.value +'>';

    hiddenStr += '<input type="hidden" name="testMeans" value=' + testMeans.value +'>';

    hiddenStr += '<input type="hidden" name="useLevel" value=' + useLevel.value +'>';

    hiddenStr += '<input type="hidden" name="classIds" value=' + classId.value +'>';



    var cell1=row.insertCell();
    row.className = "td-cs2";
    row.align = "center";

    cell1.innerHTML='<input type="checkbox" name="item1">'+ hiddenStr;



    var testTypeStr = "";

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

    {

       if(testType[i].selected == true)

       {

           testTypeStr = testType[i].text;

       }

    }

    var cell2=row.insertCell();

    cell2.innerHTML=testTypeStr;



    var cell3=row.insertCell();

    cell3.innerHTML=number.value;





    var cell4=row.insertCell();

    cell4.innerHTML=perScore.value;





    var degreeStr = "";

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

    {

       if(degree[i].selected == true)

       {

           degreeStr = degree[i].text;

       }

    }

    var cell5=row.insertCell();

    cell5.innerHTML=degreeStr;





    var testMeansStr = "";

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

    {

       if(testMeans[i].selected == true)

       {

          testMeansStr = testMeans[i].text;

       }

    }

    var cell6=row.insertCell();

    cell6.innerHTML=testMeansStr;





    var useLevelStr = "";

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

    {

        if(useLevel[i].selected == true)

        {

           useLevelStr = useLevel[i].text;

        }

    }

    var cell7=row.insertCell();

    cell7.innerHTML=useLevelStr;



    var cell8=row.insertCell();

    cell8.innerHTML=className.value;



    refreshTotal();

}



//删除试题内容

function delContentDo()

{

   var allItem = document.all.item1;

   var loc=0;


   if(allItem == null)
   {
       return false;
   }

   if(allItem.checked == true)
   {
      document.all.contentTable.deleteRow(1);
   }

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

   {

       if(allItem[i].checked==true)

       {



           loc = i+1;

           document.all.contentTable.deleteRow(loc);

           i=i-1;

       }

   }

   refreshTotal();

}



//更新总题数与总分数

function refreshTotal()

{

   var rows = document.all.contentTable.rows;

   var numberTotal = 0;

   var scoreTotal = 0;

   for(var i=1; i<rows.length; i++)

   {

       numberTotal = numberTotal + Number(rows[i].cells[2].innerText);

       scoreTotal =  scoreTotal + Number(rows[i].cells[3].innerText)*Number(rows[i].cells[2].innerText);

   }



   var totalStr = '      合计  总题数:';

   totalStr += numberTotal;

   totalStr += '   总分数:';

   totalStr += scoreTotal;

   document.all.totalShowTable.rows[0].cells[1].innerText = totalStr;



}



//进行提交检查与提交表单

function checkSubmit()

{

    var titleObj = document.addpolicyform.title;

    if(titleObj == null || titleObj.value == "")

    {

        alert("策略名称不能为空,请输入!");

        titleObj.focus();

        return false;

    }



    var rows = document.all.contentTable.rows;

    if(rows.length == 1)

    {

       alert("策略内容不能为空,请输入!");

       return false;

    }

    document.addpolicyform.submit();

}


function formReset()
{
   document.addpolicyform.reset();
   document.addpolicyform.testTypeDis[0].selected = true;
   document.addpolicyform.degreeDis[0].selected = true;
   document.addpolicyform.testMeansDis[0].selected = true;
   document.addpolicyform.useLevelDis[0].selected = true;
}

 function selectDo()
 {
     var selectAll = document.addpolicyform.selectAll;
     var item1 = document.addpolicyform.item1;
     if(item1 == null)
     {
        return false;
     }
     if(selectAll.checked == true)
     {
        for(var i=0; i<item1.length;i++)
        {
            item1[i].checked = true;
         }
         item1.checked = true;
     }
     else
     {
         for(var i=0; i<item1.length;i++)
         {
            item1[i].checked = false;
         }
         item1.checked = false;
     }

 }


</script>

<%@ include file="/agt/public/jsp/bot.jsp" %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -