带有多个应答选项的Javascript动态数组窗口
我正在处理多个阵列,但出现了一个问题。 当我只生成一个问题div时,我可以毫无问题地添加其他问题,但如果我添加另一个问题div,我无法向两个窗口中的任何一个窗口添加其他问题(这同样适用于任何其他数字),错误是我得到的是newdiv[counterq]未定义。有人能帮我解决这个问题吗?谢谢 另外,如何将div AddOption移到创建的新一个选项输入下面 我是编程新手,如果不能用正确的术语解释,很抱歉。谢谢 编辑:用新问题更新。不想创建单独的主题 HTML:带有多个应答选项的Javascript动态数组窗口,javascript,html,css,Javascript,Html,Css,我正在处理多个阵列,但出现了一个问题。 当我只生成一个问题div时,我可以毫无问题地添加其他问题,但如果我添加另一个问题div,我无法向两个窗口中的任何一个窗口添加其他问题(这同样适用于任何其他数字),错误是我得到的是newdiv[counterq]未定义。有人能帮我解决这个问题吗?谢谢 另外,如何将div AddOption移到创建的新一个选项输入下面 我是编程新手,如果不能用正确的术语解释,很抱歉。谢谢 编辑:用新问题更新。不想创建单独的主题 HTML: var计数器q=0; var li
var计数器q=0;
var limitq=3;
var=0;
var limito=5;
函数AddContent(divName){
countero=0;
如果(计数器Q==limitq){
警报(“您已达到添加“+计数器Q+”输入的极限”);
}否则{
var newdiv=新数组()
newdiv[counterq]=document.createElement('div');
newdiv[counterq].className=“ContentWindow[“+counterq+”]”;
newdiv[counterq].innerHTML=“问题”+(counterq+1)+“
”;
如果(计数器==limito){
警告(“您已达到添加“+计数器+”选项的限制”);
}否则{
newdiv[counterq].innerHTML+=“Option”+(countero+1)+”;
newdiv[counterq].innerHTML+=“Option”+(countero+2)+”;
document.getElementById(divName).appendChild(newdiv[counterq]);
countero+=2;
AddOption=函数(){
var=q=0;
var limito=5;
如果(计数器==limito){
警告(“您已达到添加“+计数器+”选项的限制”);
}否则{
newdiv[counterq].innerHTML+=“Option”+(countero+1)+”;
$(“div[class*=ContentWindow]”)css(“height”,“+=27”);
计数器++;
}
};
}
$(“.container”).css(“高度”,“+=344”);
newdiv[counterq].innerHTML+=“添加选项”;
计数器Q++;
}
}
添加内容
如果希望计数器增加2,请使用countero+=2
而不是countero++
var计数器q=0;
var limitq=3;
var=0;
var limito=5;
函数AddContent(divName){
如果(计数器Q==limitq){
警报(“您已达到添加“+计数器Q+”输入的极限”);
}否则{
var newdiv=新数组()
newdiv[counterq]=document.createElement('div');
newdiv[counterq].className='newrect';
如果(计数器Q==limito){
警告(“您已达到添加“+计数器+”选项的限制”);
}否则{
newdiv[counterq].innerHTML=“Entry”+(countero+1)+“
Entry”+(countero+2)+“
”;
document.getElementById(divName).appendChild(newdiv[counterq]);
countero+=2;
}
计数器Q++;
}
}
.new rect{
宽度:300px;
高度:100px;
边框:1px纯黑;
}
计数器+1
什么都不做——它计算加法,但不将其放在任何地方。如果要将countero
增加2,请使用countero+=2代码>而不是countero++
谢谢!这真的很有帮助。但是,我仍然无法确定如何为每个窗口重置“计数器”在哪里创建不同的窗口?没有window.open()
调用代码来创建多个窗口。所有内容都在同一个浏览器窗口中。您只是创建了多个div,而不是多个窗口。哦,我错了。我的意思是不分开的url窗口,而只是在同一个页面上画一个窗口。