JavaScript Q.适用于FF& Safari,而不是IE7或IE8

时间:2009-08-17 03:40:15

标签: javascript

我有以下代码行:

<li>
    <label for="q2-1" onclick="setActive(this.id, 'question2-1-input');" id="q2-1-label"><input disabled="disabled" type="checkbox" name="question2" id="question2-1-input" value="1" />Opinions</label>
</li>

调用:

function setActive(questionID, questionIDinput) 
{
    alert('setActive');
}

以上代码在FF&amp; Safari但不在IE中。上面的东西不是IE友好的吗?

由于

3 个答案:

答案 0 :(得分:4)

请勿使用“setActive”。已经采用(现有功能的名称)。 用其他东西替换它(setActive1()会做;))它也将在IE中开始工作。

答案 1 :(得分:1)

我认为您应该将onclick偶数放在input而不是label上。

答案 2 :(得分:0)

你应该在复选框上有onclick事件,而不是标签,onclick事件将被触发,因为你在标签上有for =“q2-1”