假定我有
<tr>
<td>
<input  type="text"  ndck="0" />
</td></tr>
<tr>
<td>
<input  type="text"  ndck="0" />
</td></tr>
<tr>
<td>
<textarea type="text"  ndck="0" />
<span ></span>
</td></tr>
我通过
$(tr).has("[ndck = 0]")取出了所有有ndck="0"的tr
然后我怎么才能取到input  和 textarea 的值呢?
ndck.eq(i).find("[ndck = 0]").val()//没用,alert出来永远都是空的
ndck.eq(i).find("[ndck = 0]").parent()//是td了

解决方案 »

  1.   

    补充
    var ndck = $("tr").has("[ndck = 0]");
      

  2.   

    ndck.find(":text").eq(0).val()
    ndck.find(":text").eq(1).val()
    ndck.find(":text").eq(2).val()
      

  3.   

    有一个是TextArea的,2楼的不行
    还有就是ndck.find(":text").eq(i).val()出来的到底是什么?
    我跟$.trim()后去跟""比较永远都为真我就是想实现必输提示
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=gb2312">
    <title> new document </title>
    <meta name="keywords" content="">
    <meta name="description" content="">
    <script type="text/javascript" src="js/jq.js"></script>
    </head> <body>
    <table>
    <tr>
    <td>
    <input  type="text"  ndck="0" value="1" />
    </td></tr>
    <tr>
    <td>
    <input  type="text"  ndck="0" value="2" />
    </td></tr>
    <tr>
    <td>
    <textarea type="text"  ndck="0" />
    <span ></span>
    </textarea>
    </td></tr>
    </table>
    <script type="text/javascript">
    <!--
    var ndck = $("tr").has("[ndck = 0]");
    ndck.find("[type=text]").each(function(){alert($(this).val())});
    //-->
    </script>
    </body>
    </html>
      

  5.   

    <textarea type="text" ndck="0" ></textarea>
    textarea双标签 。
    val()是value 
      

  6.   

    唉,因为用了CKeditor...问题变得好麻烦。。老老实实的一个一个的写出来去验证了