jalonlovesja 发表于 2008-3-31 14:28

一个错误问题,JS高手帮忙解决下啊!!!

<script language="javascript" type="text/javascript">
        function AddSignRow()
        { //读取最后一行的行号,存放在txtTRLastIndex文本框中
             var txtTRLastIndex = findObj("txtTRLastIndex",document);
             var rowID = parseInt(txtTRLastIndex.value);
             var signFrame = findObj("SignFrame",document);
             //添加行
             var newTR = signFrame.insertRow(signFrame.rows.length);
             newTR.id = "SignItem" + rowID;         
             //添加列:序号
             var newNameTD=newTR.insertCell(0);
             //添加列内容
             newNameTD.innerHTML = newTR.rowIndex.toString();         
             //添加列:姓名
             var newNameTD=newTR.insertCell(1);
             //添加列内容
             newNameTD.innerHTML = "<input name='txtColorCode" + rowID + "' id='txtColorCode" + rowID + "' type='text' size='12' />";         
             //添加列:电子邮箱
             var newEmailTD=newTR.insertCell(2);
             //添加列内容
             newEmailTD.innerHTML = "<input name='txtColorName" + rowID + "' id='txtColorName" + rowID + "' type='text' size='20' />";         
             //添加列:电话
             var newTelTD=newTR.insertCell(3);
             //添加列内容
             newTelTD.innerHTML = "<input name='txtUserName" + rowID + "' id='txtUserName" + rowID + "' type='text' size='10' />";         
             //添加列:删除按钮
             var newDeleteTD=newTR.insertCell(6);
             //添加列内容
             newDeleteTD.innerHTML = "<div align='center' style='width:40px'><a href='javascript:;' onclick=\"DeleteSignRow('SignItem" + rowID + "')\">删除</a></div>";
             //将行号推进下一行
             txtTRLastIndex.value = (rowID + 1).toString() ;
        }
    </script>
<td>
                    <input id="Button1" type="button" value="添加一行" /></td>
                <td>
                    <input name='txtTRLastIndex' type='hidden' id='txtTRLastIndex' value="1" /></td>
在我执行代码的时候报了一个:"缺少对象"
请哪位高手指点哦。

lmhllr 发表于 2008-3-31 16:23

findObj函数在哪?而且你这里似乎只是定义了,还没调用

jalonlovesja 发表于 2008-3-31 16:24

上面的问题我已经解决了,可是要怎么来取到这些文本框的值啊????

lmhllr 发表于 2008-3-31 16:30

<input name='txtTRLastIndex' type='hidden' id='txtTRLastIndex' value="1" />

比如取这个的值:

txtValue = document.getElementById('txtTRLastIndex').value;

jalonlovesja 发表于 2008-3-31 16:42

我的意思是在cs文件里面怎么来取值了???
  不是在aspx里了.

页: [1]

编程论坛