<td><textarea onblur="checkRe()" name="re" rows="5" cols="20">附注</textarea></td>
这样调用有问题吗?为什么总缺少对象呢?这个是在一个表格<table>中。比如我要获得这个表格中的姓名用这样写吗?
document.frm.tables.userName.value;frm是表单的名字。应该如何写?
还有这句
if((company=="163"||company=="qq"||company=="sina"||company=="yahoo"||company=="sohu") && (realmName=="com" ||realmName="cn" || realmName=="org"))
错在哪了?总是说有语法错误。谢谢!!谢谢!!!

解决方案 »

  1.   

    获取控件对象,最好用document.getElementById("objID");
      

  2.   

    用document.getElementById(objId);
    或document.getElementsByName(objName)[0]
      

  3.   

    document.frm.tables.userName.value
    tables\userName需要是元素的name可以这样写:document.frm.userName.value,但是你这种document.frm.tables.userName.value是不可以的。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" language="JavaScript">
    $(function(){
    alert(document.myForm.myTextarea.value);
    // var chil = $("table tr td textarea[name='myTableTextarea']").val();
    // alert(chil);
    var chil = $('table tr td').children();
    alert(chil.val());
    });
    </script>
    </head>
    <body>
    <form name="myForm" id="_myForm">
    <textarea name="myTextarea" id="_myTextarea">AAA</textarea>
    <table name="myTable" id="_myTable">
    <tr>
    <td>
    <textarea name="myTableTextarea" id="_myTabelTextarea">CCC</textarea>
    </td>
    </tr>
    <tr>
    <td></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
      

  4.   

    倒数第二个,realmName=="cn",你少了一个"="