5

我有一个奇怪的 html 问题。

我有一个像这样的代码:

<label for="username">Username</label>
<input name="username" type="text"/>

但是当我点击标签文本用户名时,我没有“重定向”到输入文本字段中。通过重定向,我的意思是闪烁的光标出现在输入字段内,我可以开始写作。

我究竟做错了什么?

4

3 回答 3

10

因为 in 标签指的是一个 id:

<label for="username">Username</label>
<input name="username" id="username" type="text"/>

更多:http ://www.w3.org/TR/html401/interact/forms.html#h-17.9.1

于 2012-06-13T05:47:19.950 回答
2

文本框还需要一个 id 值,因此在文本框中使用一个值,如下所示:

<input name="username" id="username" type="text"/>
于 2012-06-13T05:46:16.617 回答
-2

在标签中,您需要输入的 id 而不是名称,所以请提及输入 id

尝试这个...

 <label for="username">Username</label>
    <input id="username" type="text"/>

希望它对你有用!

于 2012-06-13T05:52:02.557 回答