1
チェックイン チェックアウト時間  
2013/6/7 3:24:40 PM 2013/6/7 3:26:21 PM 00:01:41:000  表示ボタン
2013/6/7 3:32:25 PM 2013/6/7 3:34 :26 PM 00:02:01:000  ビューボタン

[詳細の表示] ボタンをクリックすると、Jquery を使用してテーブルの値を取得していますが、Web ですぐに取得できません。ボタンのクリックでテーブルの詳細を効率的に取得する方法

私のコードは

for (var post in result) 
{   
    $("#tablegrid > tbody").append("<tr id=subtablegrid><td>"+result[post].CheckedIn+"</td><td>"+result[post].CheckedOut+"</td><td>"+result[post].Duration+"</td><td class='mapview'><a id="+viewbtnid+','+fieldstaffid+" href='#' data-role='button' >View Details</a></td></tr>");
    viewbtnid++;
}

$(document).on('click','.mapview a',function(){

    var id=$(this).attr('id');
    var idArr=new Array();
    idArr=id.split(",");
    alert(idArr[0]+" "+idArr[1]);
    var fieldstaffid=idArr[1];

    var fromDate=$("#tablegrid tbody tr:nth-child("+idArr[0]+") td:nth-child(1)").text();
    var toDate=$("#tablegrid tbody tr:nth-child("+idArr[0]+") td:nth-child(2)").text();
    fromDateTime=fromDate.substring(0,13);
    toDateTime=toDate.substring(0,13);
    alert(" to date "+toDateTime);
    alert(fromDateTime+" "+toDateTime);

});
4

1 に答える 1

0

チェックしてくださいここをクリックしてデモを見る

$(document).ready(function(){
  $('table tr').click(function(){
     alert($(this).index() + 1 );
  });
});

それを使用して、行のインデックスを取得できます

于 2013-06-07T11:16:35.117 に答える