document.write或Jquery Append在IE中不起作用

时间:2014-01-07 09:17:57

标签: javascript jquery

嗨我对于提出这么简单的问题感到有点傻,但我有一个基本的document.write,它在for循环中打印一个表单,以便jquery可以用来增加表单的打印次数。除了11之前的版本之外,这种方法在所有浏览器中都可以正常使用。有没有人知道如何解决这个问题?

由于

var limit = 1;
$('input[name=limit]').val(limit);
function addQuestion() {
    limit++; 
    $("#inputFields").append("Question "+limit+":<input type='text' name='Question"+limit+"' /><br />A.<input type='text' name='Q"+limit+"A' class='A'><input type='radio' name='Q"+limit+"correct' value='A' onclick='change1()'><br>B.<input type='text' name='Q"+limit+"B' class='B'><input type='radio' name='Q"+limit+"correct' value='B' onclick='change2()'><br>C.<input type='text' name='Q"+limit+"C' class='C'><input type='radio' name='Q"+limit+"correct' value='C' onclick='change3()'><br>D.<input type='text' name='Q"+limit+"D' class='D'><input type='radio' name='Q"+limit+"correct' value='D' onclick='change4()'><br>");
    $('input[name=limit]').val(limit);
}

for(var  i=1; i <= limit; i++) {    
    document.write("Question "+i+":<input type='text' name='Question"+i+"'><br>A.<input type='text' name='Q"+i+"A' class='"+i+"A'><input type='radio' name='Q"+i+"correct' value='A' onclick='change1("+i+")'><br>B.<input type='text' name='Q"+i+"B' class='"+i+"B'><input type='radio' name='Q"+i+"correct' value='B' onclick='change2("+i+")'><br>C.<input type='text' name='Q"+i+"C' class='"+i+"C'><input type='radio' name='Q"+i+"correct' value='C' onclick='change3("+i+")'><br>D.<input type='text' name='Q"+i+"D' class='"+i+"D'><input type='radio' name='Q"+i+"correct' value='D' onclick='change4("+i+")'><br>");
}

0 个答案:

没有答案