使用javascript访问表行内的文本框

时间:2012-05-02 03:54:59

标签: javascript

我正在使用以下代码

<tr id="row">
<td><input type="text" name ="first" id="first" onclick="goto("row")"/>
</td>
<td><input type="text" name ="second" id="second"/>
</td>
</tr>

<script>
function goto(row)
{
var row=document.getElementById("row");

}
</script>

这里在goto()函数中我通过使用id获取表行。当我单击第一个文本框时,需要获取此行内的第二个文本框。如何使用表格获取第二个文本框行ID。有什么想法?。

2 个答案:

答案 0 :(得分:0)

首先,你在HTML中遗漏了一些等号(=)。您可能希望将其更改为name =“first”和name =“second”。其次,我不确定为什么你有两个具有相同id为“second”的元素,你可以将其中一个更改为“first”,这样它们就不会发生碰撞,然后你可以用getElementById轻松选择第二个元素(“第二”)。简单的错误,对吧?

答案 1 :(得分:0)

更改ID,使其唯一,您可以直接访问输入文本框,如:

var txtbox = document.getElementById("YourTextboxId");