2012-07-26 45 views
0

我正在研究一個允許用戶更新html表格中文本的項目。唯一的問題是,我需要知道正在編輯表中的哪些列才能使程序相應地執行。我嘗試了一些東西,但沒有一個解決方案是實用的,而且速度太慢。有誰知道有關這方面的好方法嗎?任何幫助表示讚賞。使用JavaScript/jQuery檢查在HTML表格中更新哪個列

謝謝

+0

向我們展示的,你已經嘗試過什麼一些示例代碼。 – Ally 2012-07-26 21:24:44

+0

你在找什麼是AJAX。製作AJAX請求的最簡單方法可能是使用JQuery的Ajax函數。如果你正在尋找一些開箱即用的東西,你可能應該看看CMS解決方案而不是其他任何東西。附:如何知道哪個單元格正在更新?在javascript或jquery中閱讀關於「this」的關鍵字。 – Ozzy 2012-07-26 21:26:07

回答

0

我假設你在表格單元格內使用輸入或textarea標記? 如果是這樣,你可以使用jquery庫將處理程序綁定到生成的'keyup'事件,在該處理程序中,您可以查詢引發該事件的元素的屬性。使用算法爲行和列設置唯一的ID或類可幫助您識別要查找的位置。然後,您可以向持有計算值的服務器發出ajax請求。

0

看來,對於很多這樣的答案:

$('td').click(function(){ 
    var col = $(this).parent().children().index($(this)); 
    var row = $(this).parent().parent().children().index($(this).parent()); 
    alert('Row: ' + row + ', Column: ' + col); 
}); 

按這裏:Table row and column number in jQuery

+0

所以這通常會完成這項工作,但我使用的是handsontable(http://warpech.github.com/jquery-handsontable/),它似乎在使用輸入文本區域,並將輸入添加到表格中這是電子表格的格式。我想知道電子​​表格的哪一欄正在更新,並認爲這會做到這一點,但現在我嘗試它不起作用。 – user1410270 2012-08-01 21:47:11

相關問題