0

我正在使用以下代码

<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 获取第二个文本框。任何想法 ?。

4

2 回答 2

0

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

于 2012-05-02T03:58:31.477 回答
0

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

var txtbox = document.getElementById("YourTextboxId");
于 2012-05-02T04:00:38.307 回答