2010-05-28 回答
你直接把这个拷贝到一个html文件中,打开就可以看效果,我建议你在生成table的时候可以把text的框加一个id,id中包含它属于的行和列,这样在点击text的时候可以很快的得到它属于的行和列。
function showRowAndCol(i, j) {
i = i + 1; //row number;
j = j + 1; //column number
document.getElementById("currentInput").innerText = "text is at row: " + i + ", column " + j;
}
function getRowColNumber(textObj){
var td = textObj.parentNode;
var tr = td.parentNode;
var table = tr.parentNode;
for (var i = 0; i < table.rows.length; i++) {
var row = table.rows[i];
if (row == tr) {
for (var j = 0; j < row.children.length; j++) {
if (row.children[j] == td){
showRowAndCol(i, j);
return;
}
}
}
}
}
1 | f | |
2 | g | |
3 | p | |
4 | r | |
5 | t | |
6 | g |
追问:
多行文本框 你搞的是单行的把
追答:
那就用JS吧!
form.文本框的name.value.length除以你每行的字数