?? epaperedit.jsp
字號:
for(var i=0; i<allItem.length;i++)
{
if(allItem[i].checked == true)
{
var rows = document.all.testTable.rows;
var front = rows[i-1].cells[1].innerHTML;
var back = rows[i].cells[1].innerHTML;
rows[i-1].cells[1].innerHTML = back;
rows[i].cells[1].innerHTML = front;
front = rows[i-1].cells[2].innerHTML;
back = rows[i].cells[2].innerHTML;
rows[i-1].cells[2].innerHTML = back;
rows[i].cells[2].innerHTML = front;
}
}
//重新設置順序號
order();
}
//位置往后的處理
function moveBack()
{
var selectedCount = 0;
var allItem = document.epaperform.testItem;
if(allItem == null)
{
return false;
}
if(allItem.checked == true)
{
return false;
}
for(var i=0; i<allItem.length;i++)
{
if(allItem[i].checked == true)
{
selectedCount = selectedCount + 1;
}
}
if(selectedCount == 0)
{
alert("必須先選中一條試題!") ;
return false ;
}
if(selectedCount != 1)
{
alert("只能對一條試題進行操作!") ;
return false ;
}
if(allItem[allItem.length-1].checked == true)
{
alert("不能對最后一條試題進行位置往后的操作!");
return false;
}
for(var i=0; i<allItem.length;i++)
{
if(allItem[i].checked == true)
{
var rows = document.all.testTable.rows;
var front = rows[i].cells[1].innerHTML;
var back = rows[i+1].cells[1].innerHTML;
rows[i].cells[1].innerHTML = back;
rows[i+1].cells[1].innerHTML = front;
front = rows[i].cells[2].innerHTML;
back = rows[i+1].cells[2].innerHTML;
rows[i].cells[2].innerHTML = back;
rows[i+1].cells[2].innerHTML = front;
return true;
}
}
}
//重新設置順序號
function order()
{
var rows = document.all.testTable.rows;
for(var i=0; i<rows.length;i++)
{
rows[i].cells[0].innerHTML = i+1;
}
return true;
}
//指定位置
function appointPlace()
{
var selectedCount = 0; //選擇的個數(shù)
var allItem = document.epaperform.testItem; //試題數(shù)組
var selectedLoc = 0; //選擇的位置
if(allItem == null)
{
return false;
}
if(allItem.checked == true)
{
return false;
}
for(var i=0; i<allItem.length;i++)
{
if(allItem[i].checked == true)
{
selectedCount = selectedCount + 1;
selectedLoc = i;
}
}
if(selectedCount == 0)
{
alert("必須先選中一條試題!") ;
return false ;
}
if(selectedCount != 1)
{
alert("只能對一條試題進行操作!") ;
return false ;
}
var newPlace = document.epaperform.newPlace;
if(newPlace==null || trim(newPlace.value)=="" || !isNumber(newPlace.value) )
{
alert("指定位置的序號輸入有誤,請重新輸入!");
newPlace.focus();
return false;
}
if(newPlace.value < 1 || newPlace.value > allItem.length)
{
alert("指定位置的序號已超出范圍,請重新輸入!");
newPlace.focus();
return false;
}
//對位置進行交換與排序的操作
var rows = document.all.testTable.rows;
var selectedItem = rows[selectedLoc].cells[1].innerHTML;
var selectedContent = rows[selectedLoc].cells[2].innerHTML;
var newLoc = newPlace.value = newPlace.value -1;
if(newLoc < selectedLoc)
{//新位置在前面,newLoc至selectedLoc的條目往后移
for(var i=selectedLoc-1;i >= newLoc;i--)
{
rows[i+1].cells[1].innerHTML = rows[i].cells[1].innerHTML;
rows[i+1].cells[2].innerHTML = rows[i].cells[2].innerHTML;
}
}
else if(newLoc > selectedLoc)
{//新位置在后面,newLoc至selectedLoc的條目往前移
for(var i=selectedLoc+1;i<=newLoc;i++)
{
rows[i-1].cells[1].innerHTML = rows[i].cells[1].innerHTML;
rows[i-1].cells[2].innerHTML = rows[i].cells[2].innerHTML;
}
}
rows[newLoc].cells[1].innerHTML = selectedItem;
rows[newLoc].cells[2].innerHTML = selectedContent;
//檢查試卷的分數(shù)的合法性
function checkScore()
{
var testScores = document.epaperform.testScores;
var allScore = document.epaperform.allScore;
var totalScore = 0;
if(trim(allScore.value)=="" || !isNumber(allScore.value) )
{
alert("試卷的總分應不為空與應是數(shù)字,輸入有誤,請重新輸入!");
allScore.focus();
return false;
}
if(testScores.value < 1 || testScores.value > 999)
{
alert("試卷的總分的范圍為1-999,輸入有誤,請重新輸入!");
allScore.focus();
return false;
}
for(var i=0; i<testScores.length;i++)
{
if(testScores[i] == null || trim(testScores[i].value)=="" || !isNumber(testScores[i].value) )
{
alert("試題的分數(shù)應不為空與應是數(shù)字,輸入有誤,請重新輸入!");
testScores[i].focus();
return false;
}
if(testScores[i].value < 1 || testScores[i].value > 999)
{
alert("試題的分數(shù)的范圍為1-999,輸入有誤,請重新輸入!");
testScores[i].focus();
return false;
}
totalScore = totalScore + parseInt(testScores[i].value);
}
if(!(testScores.length > 1))
{
if(trim(testScores.value)=="" || !isNumber(testScores.value) )
{
alert("試題的分數(shù)應不為空與應是數(shù)字,輸入有誤,請重新輸入!");
testScores.focus();
return false;
}
if(testScores.value < 1 || testScores.value > 999)
{
alert("試題的分數(shù)的范圍為1-999,輸入有誤,請重新輸入!");
testScores.focus();
return false;
}
totalScore = totalScore + parseInt(testScores.value);
}
if(totalScore != parseInt(allScore.value))
{
alert("該試卷的試題的總分數(shù)與規(guī)定的總分數(shù)不一致,請檢查!");
return false;
}
return true;
}
//提交表單-編輯
function submitSave()
{
var allItem = document.epaperform.testItem; //試題數(shù)組
if(allItem == null)
{
alert("對不起該試卷沒有試題,不能被提交。");
return false;
}
if(checkScore() == false)
{
return false;
}
document.epaperform.opeType.value = <%=OperatorFlagCode.EPAPER_MODIFY%>
document.epaperform.submit();
}
//提交表單-發(fā)布
function submitRelease()
{
var allItem = document.epaperform.testItem; //試題數(shù)組
if(allItem == null)
{
alert("對不起該試卷沒有試題,不能被提交。");
return false;
}
if(checkScore() == false)
{
return false;
}
document.epaperform.opeType.value = <%=OperatorFlagCode.EPAPER_MODIFY_RELEASE%>
document.epaperform.submit();
}
</script>
<%@ include file="/agt/public/jsp/bot.jsp" %>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -