我正在研究一個允許用戶更新html表格中文本的項目。唯一的問題是,我需要知道正在編輯表中的哪些列才能使程序相應地執行。我嘗試了一些東西,但沒有一個解決方案是實用的,而且速度太慢。有誰知道有關這方面的好方法嗎?任何幫助表示讚賞。使用JavaScript/jQuery檢查在HTML表格中更新哪個列
謝謝
我正在研究一個允許用戶更新html表格中文本的項目。唯一的問題是,我需要知道正在編輯表中的哪些列才能使程序相應地執行。我嘗試了一些東西,但沒有一個解決方案是實用的,而且速度太慢。有誰知道有關這方面的好方法嗎?任何幫助表示讚賞。使用JavaScript/jQuery檢查在HTML表格中更新哪個列
謝謝
我假設你在表格單元格內使用輸入或textarea標記? 如果是這樣,你可以使用jquery庫將處理程序綁定到生成的'keyup'事件,在該處理程序中,您可以查詢引發該事件的元素的屬性。使用算法爲行和列設置唯一的ID或類可幫助您識別要查找的位置。然後,您可以向持有計算值的服務器發出ajax請求。
看來,對於很多這樣的答案:
$('td').click(function(){
var col = $(this).parent().children().index($(this));
var row = $(this).parent().parent().children().index($(this).parent());
alert('Row: ' + row + ', Column: ' + col);
});
所以這通常會完成這項工作,但我使用的是handsontable(http://warpech.github.com/jquery-handsontable/),它似乎在使用輸入文本區域,並將輸入添加到表格中這是電子表格的格式。我想知道電子表格的哪一欄正在更新,並認爲這會做到這一點,但現在我嘗試它不起作用。 – user1410270 2012-08-01 21:47:11
向我們展示的,你已經嘗試過什麼一些示例代碼。 – Ally 2012-07-26 21:24:44
你在找什麼是AJAX。製作AJAX請求的最簡單方法可能是使用JQuery的Ajax函數。如果你正在尋找一些開箱即用的東西,你可能應該看看CMS解決方案而不是其他任何東西。附:如何知道哪個單元格正在更新?在javascript或jquery中閱讀關於「this」的關鍵字。 – Ozzy 2012-07-26 21:26:07