我有一个带有单元格的html表格,可以在单击时进行编辑。我试图找出在编辑的单元格后更改单元格中的单元格数据的最佳方法。
例如,假设该表填充了随机数字或字母。当我将一个单元格更改为“14”时,我希望它后面的单元格自动更改为15,16,17,n + 1..ect。或者,如果我输入“h”,则以下单元格将更改为i,j,k,l ... z停止在z。
第一个似乎很容易,因为我可以为每个单元格创建一个循环和i++
。然而,字母一似乎并不那么简单。我是否需要创建一个字母数组并在其中找到已编辑的单元格字母然后继续到数组的末尾插入每个数组?
答案 0 :(得分:1)
这实际上可以通过一个相当简单的函数调用来完成:
function NextChar(c){
return String.fromCharCode(c.charCodeAt(0) + 1);
}
其中c是输入单元格的字母字符,作为参数传递。
我可以看到这个问题很久以前就已经完成了,所以这个答案更适合后来寻求答案的人。
答案 1 :(得分:0)
我会按照你的说法制作带有字符序列的数组,并使用jQuery.inArray()API来检测已编辑的单元格内容所在的序列。