2

JSフィドル

これは、私のjsfiddleがcurrentRowindexを取得して、開始時刻と終了時刻を取得する方法です。ユーザーはclass(7th、8th、9th ..)セルをドラッグして時間を選択できます。ユーザーは、currentRowindexを取得している3つを超えるセルを選択しないように制限されています。rowIndexを使用して時間を取得するにはどうすればよいですか。

 var currentRow1 = $('.csstdhighlight').closest('td').parent()[0].sectionRowIndex;
4

1 に答える 1

2

それは本当に汚いコーディングですが、あなたの問題を解決します。

firstMin = $(".csstdhighlight").closest('tr').eq(0).find('td').eq(1).text().trim();
for(i=0;i<4;i++) {
    var firstResult = $('#tableAppointment tr').eq(rowIndex-i).find('td').eq(0).text().trim();
    if(firstResult !="") {
        firstHour = firstResult.replace(":00AM","").replace(":00PM","").trim();
    }
}
lastMin = $('#tableAppointment tr').eq(lastRow).find('td').eq(1).text().trim();
for(i=0;i<4;i++) {
    var lastResult = $('#tableAppointment tr').eq(lastRow-i).find('td').eq(0).text().trim();
    if(lastResult !="") {
        lastHour = lastResult.replace(":00AM","").replace(":00PM","").trim();
    }
}
alert("[" + firstHour + ":" + firstMin + "] - [" + lastHour + ":" + lastMin + "]");

デモで再生しました 。http://jsfiddle.net/BerkerYuceer/Ybp4m/

ここからニーズに合わせて進化させることができます。

于 2012-10-23T11:21:15.700 に答える