前面我定义了几个文本框,然后希望回车来自动生成下一行,是做到了。可是每一行前面都缺少了个行标(序号)。这个如何解决呢?下面是js的代码。
var strRow=tbl.rows[0].outerHTML   
function keyDown(){
    if(event.keyCode==13){
        var e=event.srcElement,newTd=e.parentElement,newTr=newTd.parentElement;
        while(newTd.tagName!="TD")newTd=newTd.parentElement
        while(newTr.tagName!="TR")newTr=newTr.parentElement
        var intRow=newTr.rowIndex + 1
        if(newTd.cellIndex==0){
            document.all('getData').src="getData.asp?row="+(newTr.rowIndex)+"&col=1&id="+e.value; 
            newTr.cells[2].children[0].focus();
        }else{
          
            document.all('getData').src="getData.asp?row="+(intRow - 1)+"&col=3&id="+e.value;
            document.all('tbl').outerHTML=document.all('tbl').outerHTML.replace(/<\/table>/i,strRow + "</table>")
            document.all('tbl').rows[intRow].cells[0].children[0].focus();
            document.all('tbl').rows[intRow].cells[0].children[0].select();
            alert(document.getElementById("id").value);
        }
    }
}