在Firefox中选择其标签中的输入元素时,避免无线电输入获得焦点

时间:2011-02-21 03:01:34

标签: javascript firefox cross-browser firefox3.6

我已经阅读了这个问题,我遇到了同样的问题:
Put text input inside label for radio button?

随意使用Firefox看看(Chrome和IE8没有这个问题。):
http://pastehtml.com/view/1dbqqb3.html

我现在明白必须使用一些javascript来修复Firefox中的这种行为。

但我不知道如何编写这段代码。

提前致谢。

1 个答案:

答案 0 :(得分:1)

一些html:

<input id="radio1" type="radio" />
<input id="text1" onfocus="selectRadioBtn('radio1')" />

JavaScript:

function selectRadioBtn(id)
{
    document.getElementById(id).checked = true;
}