//========================= 增加问题列表(内核:增加表格行) =========================
function addQuestions_qn(e,trid,tbid){
var tr_cur=$(trid),tb_cur=$(tbid);
//alert(tr_cur.rowIndex);
if(!addQuestionsTitle_qn(tr_cur.cells[0].innerHTML)){ alert('不能再添加了'); return;}
var newTR = tb_cur.insertRow(tr_cur.rowIndex); //alert(newTR.nodeName); return; insertRow插入一行, rowIndex当前行的索引,0开始。
var newTD1=newTR.insertCell(0); //插入单元格
var newTD2=newTR.insertCell(1);
newTD1.innerHTML=tr_cur.cells[0].innerHTML;
newTD2.innerHTML=' <input name="textfield3224" type="text" size="40">\n <input type="checkbox" name="checkbox4" value="checkbox" style=" border:0px"> correct answer ? <A href="#" onClick="deleteRow(event,\'contentTB\')"><IMG height="15" alt="Delete Row" src="../../images/saveDelete.gif" width="15" align="absMiddle" border="0"></A>';
newTD1.className=tr_cur.cells[0].className;
newTD2.className=tr_cur.cells[1].className; //alert(tr_cur.cells[1].innerHTML.replace('24','54'));
tr_cur.cells[0].innerHTML=addQuestionsTitle_qn(tr_cur.cells[0].innerHTML)+":";
}
function addQuestionsTitle_qn(str){ //alert("z".charCodeAt(0));
if(str.charCodeAt(0)==90)
return false;
else
return String.fromCharCode(str.charCodeAt(0)+1);
}
//========================= 添加表格行 =========================
function addRow(e,tbId){
var table=$(tbId), eventobj=eventMatchObj(e), cur_tr=eventobj.parentNode;
while(cur_tr.nodeName!="TR"){ //这样可以找到元素所在的行
cur_tr=cur_tr.parentNode;
}
var oldTR=table.rows[cur_tr.rowIndex-1], oldTD1=oldTR.cells[0], oldTD2=oldTR.cells[1];
var newTR=table.insertRow(cur_tr.rowIndex); //insertRow 插入行
var newTD1=newTR.insertCell(0); //插入单元格
var newTD2=newTR.insertCell(1);
newTD1.className=oldTD1.className;
newTD2.className=oldTD2.className;
newTD1.innerHTML=oldTD1.innerHTML;
newTD2.innerHTML=oldTD2.innerHTML;
}
//========================= 删除表格行 =========================
function deleteRow(e,tbId){
var table=$(tbId), eventobj=eventMatchObj(e), cur_tr=eventobj.parentNode;
while(cur_tr.nodeName!="TR"){ //这样可以找到元素所在的行
cur_tr=cur_tr.parentNode;
}
if(table.rows.length>2) table.deleteRow(cur_tr.rowIndex); //deleteRow 删除行 cur_tr.rowIndex>0保证还有两行。
}
//========================= 按钮样式 ==================
function clearBorder(obj){
obj.blur();
obj.className="preview";
}
function btnOverStyle(obj){
obj.blur();
obj.className="previewOver";
}
function addQuestions_qn(e,trid,tbid){
var tr_cur=$(trid),tb_cur=$(tbid);
//alert(tr_cur.rowIndex);
if(!addQuestionsTitle_qn(tr_cur.cells[0].innerHTML)){ alert('不能再添加了'); return;}
var newTR = tb_cur.insertRow(tr_cur.rowIndex); //alert(newTR.nodeName); return; insertRow插入一行, rowIndex当前行的索引,0开始。
var newTD1=newTR.insertCell(0); //插入单元格
var newTD2=newTR.insertCell(1);
newTD1.innerHTML=tr_cur.cells[0].innerHTML;
newTD2.innerHTML=' <input name="textfield3224" type="text" size="40">\n <input type="checkbox" name="checkbox4" value="checkbox" style=" border:0px"> correct answer ? <A href="#" onClick="deleteRow(event,\'contentTB\')"><IMG height="15" alt="Delete Row" src="../../images/saveDelete.gif" width="15" align="absMiddle" border="0"></A>';
newTD1.className=tr_cur.cells[0].className;
newTD2.className=tr_cur.cells[1].className; //alert(tr_cur.cells[1].innerHTML.replace('24','54'));
tr_cur.cells[0].innerHTML=addQuestionsTitle_qn(tr_cur.cells[0].innerHTML)+":";
}
function addQuestionsTitle_qn(str){ //alert("z".charCodeAt(0));
if(str.charCodeAt(0)==90)
return false;
else
return String.fromCharCode(str.charCodeAt(0)+1);
}
//========================= 添加表格行 =========================
function addRow(e,tbId){
var table=$(tbId), eventobj=eventMatchObj(e), cur_tr=eventobj.parentNode;
while(cur_tr.nodeName!="TR"){ //这样可以找到元素所在的行
cur_tr=cur_tr.parentNode;
}
var oldTR=table.rows[cur_tr.rowIndex-1], oldTD1=oldTR.cells[0], oldTD2=oldTR.cells[1];
var newTR=table.insertRow(cur_tr.rowIndex); //insertRow 插入行
var newTD1=newTR.insertCell(0); //插入单元格
var newTD2=newTR.insertCell(1);
newTD1.className=oldTD1.className;
newTD2.className=oldTD2.className;
newTD1.innerHTML=oldTD1.innerHTML;
newTD2.innerHTML=oldTD2.innerHTML;
}
//========================= 删除表格行 =========================
function deleteRow(e,tbId){
var table=$(tbId), eventobj=eventMatchObj(e), cur_tr=eventobj.parentNode;
while(cur_tr.nodeName!="TR"){ //这样可以找到元素所在的行
cur_tr=cur_tr.parentNode;
}
if(table.rows.length>2) table.deleteRow(cur_tr.rowIndex); //deleteRow 删除行 cur_tr.rowIndex>0保证还有两行。
}
//========================= 按钮样式 ==================
function clearBorder(obj){
obj.blur();
obj.className="preview";
}
function btnOverStyle(obj){
obj.blur();
obj.className="previewOver";
}