我想比较列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”。
这是我的fiddle.
答案 0 :(得分:0)
我在<td>
和<select>
标记中添加了一些属性来识别它们,并使用jQuery根据这些属性进行搜索,然后比较它们各自的值。
您可以在fiddle上查看我的版本。
答案 1 :(得分:0)
我已使用jquery eq
和index
$(".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');
});