比较列td值

时间:2018-02-02 02:27:02

标签: jquery

我想比较列td值。当我从第2行中选择一个值时,它将确定第1行的值是高还是低。

 $(".field").change(function() {
   var firstDropVal = $(this).val();
   //alert(firstDropVal);
   var column_num = parseInt($(this).index());
   var row_num = parseInt( $(this).parent().index() )+1; 

   //alert("Row_num =" + row_num + "  ,  Column_num ="+ column_num );

   alert($('table tr:eq(0) td:eq('+column_num+')').text());

 });

我能够检索第一行的值,但我只是坚持获得“3”。

enter image description here

这是我的fiddle.

2 个答案:

答案 0 :(得分:0)

我在<td><select>标记中添加了一些属性来识别它们,并使用jQuery根据这些属性进行搜索,然后比较它们各自的值。

您可以在fiddle上查看我的版本。

答案 1 :(得分:0)

我已使用jquery eqindex

解决了我自己的问题
   $(".number_circles_input").change(function() {

   var pred = $(this).val();
   var col = $(this).parent().children().index($(this));
   var row = $(this).parent().parent().children().index($(this).parent());

   var par = $('table tr:eq(0) td:eq(' + row + ')').text();

   var score = par - pred;

   alert(score);

   //$('table tr:eq(0) td:eq('+row+')').css("background-color",'black');

 });