2012-10-23 103 views
2

JS fiddle越來越currentRowindex如何到開始時間和結束時間

這是我的jsfiddle越來越currentRowindex我怎麼弄的開始時間和結束時間。 用戶可以在類(第7,第8,第9 ..)單元格上拖動並選擇時間。用戶限制爲不選擇多於3個單元格 我正在使用currentRowindex.how我可以使用rowIndex獲取時間。

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

好吧,你已經完成了它的難題,你需要的是讓你選擇的行索引開始搜索第二列值,然後將它添加到你的第一列值,你可以從你選擇的行中找回幾行......然後創建一個選擇最高和最低值的函數。 –

+0

可以在jsfiddle代碼 – lax

+0

你可以試試這個http://jsfiddle.net/65S7N/23/ – fuzionpro

回答

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/

,你可以通過你的需求從這裏發展吧..

+0

你是否會去corect但是沒有獲得開始時間和結束時間 – lax

+0

對於一個小區選擇和兩個小區選擇,格式爲此開始時間=「12:30:00」結束時間=「12:45:00」12:30:00至01: 00:00和3小區選擇12:30:00至01:15:00 – lax

+0

@拉我更新了我的答案。查看! –

相關問題