j uery checkbox-jQuery遍历被选中的行找控件的值

问题描述

jQuery遍历被选中的行找控件的值
为什么用jQuery找checkbox 的所在tr下的lable值是空的??
jQuery:
$('#tbFileList').find("":checkbox:checked"").each(function(){
var tablerow = $(this).parent(""tr"");

var filename= $(this).parent("".ckc"").find('#lblname').text();});
而且单独在浏览器中调试, $(this).parent(); 也只输出checkbox本身。

html:<table id=""tbFileList"">    <tr>    <td><input type=""checkbox""></td>    <td>File Name</td>    <td>File Path</td>    </tr >   <tr class=""ckc"">    <td><input type=""checkbox"" checked></td>   <td><label id=""lblname"">test1.java</label></td>   <td><label id=""lblpath"">D:javacomtest1.java</label></td>   </tr>    <tr class=""ckc"">    <td><input type=""checkbox"" checked></td>   <td><label id=""lblname"">test2.java</label></td>   <td><label id=""lblpath"">D:javacomtest2.java</label></td>   </tr> 

解决方案

parent改成parents
$(this).parent();找到的应该是

解决方案二:

 <html> <head>     <script src=""http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js""></script></head> <script>    function find(){        $('#tbFileList').find("":checkbox:checked"").each(function(){            var tablerow = $(this).parents(""tr"");            var filename= $(this).parents("".ckc"").find('#lblname').text();            alert(filename);        });  }</script><body>     <table id=""tbFileList"">    <tr>    <td><input type=""checkbox""></td>    <td>File Name</td>    <td>File Path</td>    </tr >   <tr class=""ckc"">    <td><input type=""checkbox"" checked></td>   <td><label id=""lblname"">test1.java</label></td>   <td><label id=""lblpath"">D:javacomtest1.java</label></td>   </tr>    <tr class=""ckc"">    <td><input type=""checkbox"" checked></td>   <td><label id=""lblname"">test2.java</label></td>   <td><label id=""lblpath"">D:javacomtest2.java</label></td>   </tr>   <table>  <input type='button' value='查找' onclick='find()'/></body> </html>
时间: 2024-10-26 19:12:54

j uery checkbox-jQuery遍历被选中的行找控件的值的相关文章

jQuery操作DOM之获取表单控件的值_jquery

本文实例讲述了jQuery操作DOM之获取表单控件的值.分享给大家供大家参考.具体分析如下: HTML属性与DOM属性差别最大的地方,恐怕就要数表单控件的值了.比如,文本输人框的 value属性在DOM中的属性叫defaultValue,DOM中就没有value属性.而选项列表(select) 元素呢,其选项的值在DOM中通常是通过selectedIndex属性,或者通过其选项元素的 selected属性来取得. 由于存在这些差异,在取得和设置表单控件的值时,最好不要使用.attr()方法.而对

jQuery Validate 验证,校验规则写在控件中的具体实例

 本篇文章主要是对jQuery Validate 验证,校验规则写在控件中的具体实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 将校验规则写到控件中    代码如下: <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/j

jquery获取easyui日期控件的值实现方法_jquery

jquery easyui日期控件中,在页面里用JS拿到设置的日期值的方法 jquery获取easyui日期控件的值 jquery easyui 日期框 有这样的一个日期文本框: <input type="text" name="mdate" size="20" value="" id="mdate" class="easyui-datebox"/>  使用easyui给文本

jquery对所有input type=text的控件赋值实现方法_jquery

如下所示: function resetData() { $("input[type=text]").each( function() { $(this).attr("value",""); } ); } 以上这篇jquery对所有input type=text的控件赋值实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继

如何选中其他程序ListView控件中的某个Item

一:程序说明: 题目是一位网友在我留言板上的留言,不知道大家看没看过我曾经写过的<如何向其他程序的ListView控件发送LVM_GETITEMTEXT消息>一文?在那篇拙文中,我的目的是得到某一Item的TEXT.于是我将LVITEM结构插入到了目标进程中,才使得目标进程正确响应LVM_GETITEMTEXT消息. 要得到某一Item的TEXT,需要发送LVM_GETITEMTEXT消息,而要选中某个Item则要发送LVM_SETITEMSTATE消息: LVM_GETITEMTEXTwPa

jQuery控制回车使表单内控件获得焦点

 <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <script type="text/javascript"> $(function(){        var length = $(":input").length;        $(":input").keyup(function

jquery mobile popup-jquery.mobile-1.4.3 popup控件弹出位置如何控制?用过的请进

问题描述 jquery.mobile-1.4.3 popup控件弹出位置如何控制?用过的请进 想用jq mobile的popup组件进行错误消息的弹出提示,可是位置不能控制,我是模拟一个点击事件触发popup弹出,但是控制不了弹出的位置,有遇到的这个问题的说下,谢谢!

jquery与google map api结合使用 控件,监听器_jquery

Google Maps JavaScript. API可以让您在自己的网页上使用Google地图.在使用API之前,您应该先申请一 个API key,申请API key请到:http://code.google.com/apis/maps/signup.html.这里假设你获取到的key是:ABQIAA. 关于jquery的获取不再此处累赘,网上有许多关于jquery的介绍. 接着我们就使用JQuery和Google Maps JavaScript. API来结合表现一下google map的有

获取SearchLookUpEdit中选中某行的所有列的值

问题描述 在searchlookupedit下拉显示中我想获取选中某行中的所有列的值.ValueMember只能得到某一列的值,我还想获取其他列的值. 解决方案 解决方案二:获取当前选择行的"行对象"解决方案三:引用1楼duanzi_peng的回复: 获取当前选择行的"行对象" 或者根据ValueMember再查询一遍.解决方案四:请问楼主有答案了吗?我也想知道,麻烦您告诉我一下.