//添加事件
var allCount;
allCount=0;
function addAttachment() {
var strID=document.Form1.dropType.options[document.Form1.dropType.selectedIndex].text;
allCount++;
var Num,p,myrow,indexnewrow,c1,c2,c3;
var rown=filetb.rows.length;
myrow=filetb.insertRow(rown);
myrow.id="tdt";
myrow.name="tdt"+allCount;
myrow.className="smallFont";
//试题顺序文本
c1=myrow.insertCell();
c1.width="100";
c1.align="right";
c1.innerHTML="<p align=right>" +strID+ allCount;
//试题数目 id是
c2=myrow.insertCell();
c2.align="left";
c2.innerHTML="数目为<INPUT type='text' size=2 maxlength=2 onchange='return GetValue()' class=t1 name=" +strID +allCount+" MaxLength='50'>道";
//试题分值
c3=myrow.insertCell();
c3.align="left";
c3.innerHTML="分值为<INPUT type='text' size=2 maxlength=2 onchange='return GetValue()' class=t1 name="+strID+allCount +"FenZhi"+" MaxLength='50'>分";
//试题类型
var strValue=document.Form1.dropType.options[document.Form1.dropType.selectedIndex].value;
c4=myrow.insertCell();
c4.align="left";
c4.innerHTML = "<p align=right>"+strValue;
var dropID = 0;
var dropText = "";
if(document.all("dropNanDu").selectedIndex != 0)
{
dropID = "dropNanDu";
dropText = "ShiTiNanDu";
}
if(document.all("dropQuFen").selectedIndex != 0)
{
dropID = "dropQuFen";
dropText = "ShiTiQuFenDu";
}
if(document.all("dropRenZhi").selectedIndex != 0)
{
dropID = "dropRenZhi";
dropText = "RenZhiFenLei";
}
//所选难度或区分度或认知分类的value.如果都没选,则value值为0
c5=myrow.insertCell();
c5.align="left";
if(document.all("dropRenZhi").selectedIndex != 0 || document.all("dropQuFen").selectedIndex != 0 || document.all("dropNanDu").selectedIndex != 0)
c5.innerHTML="<p align=right style='font-size:xx-small'>" + document.all(dropID).options[document.all(dropID).selectedIndex].value;
else
c5.innerHTML="<p align=right style='font-size:xx-small'>" + 0;
//所选难度或区分度或认知分类的所在题库信息表中的字端名.如果都没选。则为""
c6=myrow.insertCell();
c6.align="left";
c6.innerHTML="<p align=right style='font-size:xx-small'>" + dropText;
//删除linkbutton
c7=myrow.insertCell();
c7.align="left";
c7.innerHTML=" <a href='javascript:removeatt(" + allCount + ");'>删除</a>";
}
function GetValue()
{
var idShuMu;
var idFenZhi;
document.all("txt").value = "";
for(i=0;i<filetb.rows.length;i++)
{
idShuMu = filetb.rows(i).cells(0).innerText;
idFenZhi = filetb.rows(i).cells(0).innerText + "FenZhi";
//int试题类型,int数目,int分值,int教师,int难度或区分度或认知的value,int难度或区分度或认知的Text
//如果没有某行未填写,不计入txt.Text中
if(document.all(idShuMu).value != "" && document.all(idFenZhi).value != "")
{
document.all("txt").value += document.all(idShuMu).value + "," +document.all(idFenZhi).value + ","+
filetb.rows[i].cells[3].innerText + "," +
filetb.rows[i].cells[4].innerText + ","+
filetb.rows[i].cells[5].innerText + ",";
}
}
}
//删除一行
function removeatt(ln)
{
var i
var tdname
var tdln
var line=ln;
if (line>0) {
for (i=0;i<filetb.rows.length;i++) {
tdname=filetb.rows[i].name;
tdln=tdname.substring(3,tdname.length);
if (tdln==line) {
filetb.deleteRow(i);
break;
}
}
}
GetValue();
}
//难度、区分度、认知分类不能同时选择
function NanDu()
{
if(document.all("dropNanDu").selectedIndex != 0)
{
document.all("dropQuFen").disabled = true;
document.all("dropRenZhi").disabled = true;
}
else
{
document.all("dropQuFen").disabled = false;
document.all("dropRenZhi").disabled = false;
}
}
function QuFen()
{
if(document.all("dropQuFen").selectedIndex != 0)
{
document.all("dropNanDu").disabled = true;
document.all("dropRenZhi").disabled = true;
}
else
{
document.all("dropNanDu").disabled = false;
document.all("dropRenZhi").disabled = false;
}
}
function RenZhi()
{
if(document.all("dropRenZhi").selectedIndex != 0)
{
document.all("dropNanDu").disabled = true;
document.all("dropQuFen").disabled = true;
}
else
{
document.all("dropNanDu").disabled = false;
document.all("dropQuFen").disabled = false;
}
}
//保存之前检查是否填写完毕
function SaveCheck()
{
var idShuMu;
var idFenZhi;
for(i=0;i<filetb.rows.length;i++)
{
idShuMu = filetb.rows(i).cells(0).innerText;
idFenZhi = filetb.rows(i).cells(0).innerText + "FenZhi";
if(document.all("idShuMu").value=="" && document.all("idFenZhi").value == "")
{
removeatt(idShuMu);
}
}
}
引用:http://publishblog.blogchina.com/blog/tb.b?diaryID=3820074