首页 \ 问答 \ 使用jQuery如何找到哪一行#包含一个带有值的输入?(Using jQuery how do I find which row # contains an input with a value in it?)

使用jQuery如何找到哪一行#包含一个带有值的输入?(Using jQuery how do I find which row # contains an input with a value in it?)

我有一个有多行的表。 我试图返回包含输入的行#,其中包含一个值。 我理解我做错了什么......我的选择器只选择了一行,而不是#我在的行.http://jsfiddle.net/silvajeff/4Sb8K/

   <table id="oustandingItems">
    <tr><th>Category</th></tr>
    <tr><td><input name="mytest" /></td></tr>
    <tr><td><input name="mytest" value="123"/></td></tr>
    <tr><td><input name="mytest" /></td></tr>
    <tr><td><input name="mytest" /></td></tr>
   </table>


  <button id="findRow">Find Row</button>
  <input type="text" id="myRow" />

$("#findRow").click(function() {   
   var tableRow = $('#oustandingItems tr:has(td input[value!=""])').prevAll().length;  
   $("#myRow").val(tableRow);
});

I have a table that has multiple rows. I am trying to return the row # that contains an input which has a value in it. I understand what I'm doing wrong... my selector is only selecting 1 row, instead of the row # I'm in. http://jsfiddle.net/silvajeff/4Sb8K/

   <table id="oustandingItems">
    <tr><th>Category</th></tr>
    <tr><td><input name="mytest" /></td></tr>
    <tr><td><input name="mytest" value="123"/></td></tr>
    <tr><td><input name="mytest" /></td></tr>
    <tr><td><input name="mytest" /></td></tr>
   </table>


  <button id="findRow">Find Row</button>
  <input type="text" id="myRow" />

$("#findRow").click(function() {   
   var tableRow = $('#oustandingItems tr:has(td input[value!=""])').prevAll().length;  
   $("#myRow").val(tableRow);
});

原文:https://stackoverflow.com/questions/14331487
更新时间:2019-12-03 09:45

最满意答案

这最终成为正确的解决方案,只是我使用了不正确的jquery版本。 这个解决方案适用于jquery 1.7.2及更高版本,这是我测试过的。

var tableRow = $('#oustandingItems tr:has(td input[value!=""])').prevAll().length;

http://jsfiddle.net/silvajeff/4Sb8K/


This ended up being the correct solution, only I was using an incorrect jquery version. This solution works with jquery 1.7.2 and up which is what I tested with.

var tableRow = $('#oustandingItems tr:has(td input[value!=""])').prevAll().length;

http://jsfiddle.net/silvajeff/4Sb8K/

2013-01-15

相关问答

更多

C#文件编写公约[关闭](C# File Writing Convention [closed])

在C#中,所有声明都是内联的,每个成员声明中都包含“private”和“public”等访问说明符; 在C#中, public , private , protected和internal都是成员的修饰符,就像static是两种语言一样: public class MyClass { // ... /// <summary> /// The "///<summary>" convention is recognized by t

EmberJS Data HasMany关系父jon包含整个对象而不是id(EmberJS Data HasMany relationship parent jon contains whole object not ids)

问题得到了解决。 Ember为每个子对象提供id。 所以从服务器我添加了随机数的id文件。 { "message":"xyz", "childMessages":[{"id":4567,"code":"we","message":""},{"id":7874,"code":"uh","message":""},{"id":5231,"code":"wd","message":""}] } 有效 谢谢 The problem got resolved. Ember requirs

无法从另一个包中定义的子类访问类的受保护成员[重复](Can't access protected members of a class from a subclass defined in a different package [duplicate])

您已经在扩展App,因此您不希望在构造函数中创建新的App。 相反,如果变量protected ,请尝试这样的事情。 public Test() { System.out.println(this.proc); } 它现在不适合你的原因是你在构造函数中创建一个新的App ,然后尝试直接访问该App的proc值,而不是通过继承。 如果proc值不正确,则可能需要在System.out.println(this.proc);之前设置它System.out.println(this.proc)

为新文档创建路径(Creating a path for new document)

尝试这个: [NSString stringWithFormat:@"/Pictures/Untitled%d.png", myPicNumber]; Try this: [NSString stringWithFormat:@"/Pictures/Untitled%d.png", myPicNumber];

如何检查网址是否是javascript中的文件或文件夹?(How to check if a url is a file or folder in javascript?)

你不能,因为HTTP没有区别。 URL既不是“文件”也不是“目录”。 这是一种资源 。 在请求该资源时,服务器响应,响应。 该响应包含标题和内容。 标题(例如content-disposition )可以指示响应应该被消费客户端视为文件。 但就其本身而言,它不是“文件”,因为HTTP不是文件系统。 任何资源都可以返回服务器想要的任何响应。 例如,您可能会要求http://www.something.com并期望不要获取文件,因为您没有要求提供文件。 但它仍然可以返回一个。 或者,即使您要求ind

在pyspark中写入镶木地板时忽略缺少的值(Ignore missing values when writing to parquet in pyspark)

将数据转换为新的结构模式时,必须为每个字段提供一个值。 如果你不提供它们,Spark不想假设要放入什么值。 如果长度错误,只需为剩余值提供None。 此外,您的转换函数看起来不像处理嵌套数组。 这是一个工作示例,将convert更新为pad,并使用None。 from pyspark.sql.types import * from pyspark.sql.functions import * old_type = StructType([ StructField("col", Arr

使用jsPDF使用JSON数据填充PDF(Use jsPDF to Populate PDF with JSON Data)

必须在ClientCtrl上定义clients 。 你能发布你的控制器吗? 也许clients不在您的$ scope或未正确初始化 编辑! - >最终解决方案是移动doc.fromHTML($(.....在$('a').click(function() { ...内doc.fromHTML($(..... $('a').click(function() { ... clients has to be defined on your ClientCtrl. Could you post your

如何取消选择列表中的选定条目?(How to deselect a selected entry in a List?)

使用参数为true调用List对象上的removeSelections以删除所有选择。 this.getView().byId("guList").removeSelections(true); 要删除特定项目的选择,请使用setSelectedItem作为要删除的项目作为第一个参数,并将其布尔值作为第二个参数。 在你的情况下,它会像 this.getView().byId("guList").setSelectedItem(oListItem, false); 此外,您可以在selecti

相关文章

更多

最新问答

更多
  • 根据Woocommerce中的自定义字段计算自定义购物车商品价格(Custom cart item price calculation based on dimentions custom fields in Woocommerce)
  • 分开foreach项目并单独打印(Separate foreach items and print them individually)
  • 写模式管道是否同步?(Is write mode pipe synchronous?)
  • 发现可用的Windows Phone强调色和本地化名称(Discover available Windows Phone accent colors and localized names)
  • 使用多线程和WPF更新集合(Update Collection with multithreading and WPF)
  • 如何在字符串的情况下使用同步?(How should the synchronization be used in case of strings?)
  • 打印唯一的行,比较不超过N个字符(Print unique lines, compare no more than N characters)
  • Javascript / jQuery - 如何调用switch case从另一个函数执行(Javascript/jQuery - how to call a switch case to execute from another function)
  • Hbase超时错误不断发生(Hbase timeout errors keep occuring)
  • 如何在Delphi中更改TabControl中活动TAB的颜色(How to change the color of active TAB in a TabControl, in Delphi)
  • 正则表达式:在sublime文本中替换一些PHP代码(Regex: replace some pieces of php code in sublime text)
  • 在带有Scene2D的LibGDX中,如何在按下按钮时连续向右走?(In LibGDX with Scene2D, how can I continuously walk to the right when a button is pressed?)
  • 累加器如何在Haskell中工作?(How do accumulators work in Haskell?)
  • 使用开关检查市场和前缀与正确的货币符号(using switch to check market and prefix with correct currency symbol)
  • 在哪里分配一次使用类?(Where to allocate one time use class?)
  • 如何从两个DateTime / NaiveDateTime获取持续时间?(How do I get Duration from two DateTime / NaiveDateTime?)
  • 解析TimeSpan大于24小时?(Parse a TimeSpan greater than 24 hours? [duplicate])
  • 如何在球拍中本地更改阅读规则?(How to locally change reading rules in racket?)
  • 数据库应该由DI注入时的模拟存储(通过构造函数)(Mock storage when database should be injected by DI (through constructor))
  • 使用maven集成2个eclipse项目(Integrate 2 eclipse projects using maven)
  • 角度ng-repeat不检测变化(Angular ng-repeat not detecting changes)
  • Xaml组件在Silverlight + XNA应用程序的多个页面中可见(Xaml component visible in multiple pages in Silverlight+XNA applications)
  • 如何将`var`变量等同于另一个查询(How to equate `var` variable to another query)
  • 如何设计hyperledger链代码以适合您的业务?(how to design your chaincode of hyperledger to fit for your business?)
  • PHP readfile错误(PHP readfile error)
  • 在Date之后排序列表然后是时间(Sorting list after Date then time)
  • Android内部版本号(Android build number)
  • 在没有预设退出条件的情况下停止无限循环(stopping an infinite loop with no preset exit condition)
  • Phonegap应用程序全屏通过html页面中的按钮(Phonegap Application fullscreen through a button in html page)
  • PAA是否适合在门户网站中自动执行wcm库部署和设置?(Is PAA a good candidate for automating wcm library deployment and setup in portal?)