2011-03-08 162 views
0

我有一個html表格,單元格可以在單擊時進行編輯。我正試圖找出最好的方法來改變單元格中的單元格數據。Javascript填充給定單元格數據的HTML表格

例如,假設表中有隨機數或字母填充。當我將單元格更改爲「14」時,我希望它之後的單元格自動更改爲15,16,17,n + 1 ..ect。或者如果我輸入「h」,以下單元格將變爲i,j,k,l ... z停在z處。

第一個看起來很容易,因爲我可以爲每個單元創建一個循環和i++。但是,這封信似乎並不簡單。我是否需要創建一個字母數組,然後在其中找到編輯的單元格字母,然後繼續將數組插入到後續單元格中? 。

+0

你用什麼來編輯單元格?我認爲你應該考慮使用某種類型的庫,比如jQuery插件表(類似excel的html表格,完全可定製的)http://visop-dev.com/Project+jQuery.sheet – Neil 2011-03-08 11:29:17

+0

我正在使用這種方法作爲一種手段學習更多的JavaScript,所以我寧願不使用預先制定的解決方案。 – tehaaron 2011-03-08 19:51:00

回答

0

,你說我會做與字符序列陣列和使用jQuery.inArray()API來檢測編輯細胞含量,其中序列

檢查出來:http://api.jquery.com/jQuery.inArray/

+0

謝謝我會研究這個。 – tehaaron 2011-03-08 18:44:28

1

這實際上可以可以用一個非常簡單的函數調用像這樣的做:

function NextChar(c){ 
    return String.fromCharCode(c.charCodeAt(0) + 1); 
} 

其中c是進入細胞中的字母字符,作爲參數傳遞。

我可以看到這個問題很早以前就已經完成了,所以這個答案更適合於後來尋求答案的人。

相關問題