我有以下代码行:
<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友好的吗?
由于
答案 0 :(得分:4)
请勿使用“setActive”。已经采用(现有功能的名称)。 用其他东西替换它(setActive1()会做;))它也将在IE中开始工作。
答案 1 :(得分:1)
我认为您应该将onclick
偶数放在input
而不是label
上。
答案 2 :(得分:0)
你应该在复选框上有onclick事件,而不是标签,onclick事件将被触发,因为你在标签上有for =“q2-1”