"label for"不会切换控件

Fra*_*ank 4 html label

<form>
   <label for="male">Male</label>
   <input type="radio" name="sex" id="male" />
   <br />
   <label for="female">Female</label>
   <input type="radio" name="sex" id="female" />
 </form>
Run Code Online (Sandbox Code Playgroud)

我有类似上面的代码.当用户点击标签时,它应该切换输入并将焦点放在它上面.它可以在任何地方工作,但在弹出页面上.由于此功能随html一起提供,我不知道发生了什么.如果有人能给我一个提示,我真的很感激.我正在调查我的弹出页面.

谢谢

Pee*_*Haa 8

你有多少机会在你的页面上多次使用该ID?

在你的情况下,我会这样做:

<form>
   <label>Male <input type="radio" name="sex" id="male" /></label>
   <br />
   <label>Female <input type="radio" name="sex" id="female" /></label>
</form>
Run Code Online (Sandbox Code Playgroud)