Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在代码中动态创建的液滴列表中选择选项_Javascript_Html_Drop Down Menu_Dynamically Generated - Fatal编程技术网

Javascript Can';t在代码中动态创建的液滴列表中选择选项

Javascript Can';t在代码中动态创建的液滴列表中选择选项,javascript,html,drop-down-menu,dynamically-generated,Javascript,Html,Drop Down Menu,Dynamically Generated,StackOverflow在过去的几周里真的非常有用,因为我被指派了一项任务,用Javascript创建一个网页,这是一种我从未想过会使用的语言。哈哈!好!我已经走了这么远。但我遇到了一个小麻烦,我想不出来 我有动态生成的滴列表,需要预先分配给通过cookie传递的值。但他们似乎没有反应 var CO; var options = []; var option = docume

StackOverflow在过去的几周里真的非常有用,因为我被指派了一项任务,用Javascript创建一个网页,这是一种我从未想过会使用的语言。哈哈!好!我已经走了这么远。但我遇到了一个小麻烦,我想不出来

我有动态生成的滴列表,需要预先分配给通过cookie传递的值。但他们似乎没有反应

                    var CO;
                    var options = [];
                    var option = document.createElement('option');
                    var select = document.getElementById("co");
                    CO = JSON.parse(this.responseText);
                    console.log(CO);
                    for (var j = 0; j < CO.length; j++)
                    {
                        console.log("Concept names being passed: " + CO[j].Name);
                        option.text = (j + 1) + ".) " + CO[j].Name;
                        option.value = j + 1;
                        console.log(option);                            
                        options.push(option.outerHTML);

                    }
                        console.log(options);                        
                        select.insertAdjacentHTML('beforeEnd', options.join('\n'));
            document.getElementById('cl').selectedIndex = level;
            document.getElementById("co").selectedIndex = outcome;          ///WHY WON'T YOU WORK! THE OTHER ONE WORKS!!!
var公司;
var期权=[];
var option=document.createElement('option');
var select=document.getElementById(“co”);
CO=JSON.parse(this.responseText);
控制台日志(CO);
对于(var j=0;j
这是我在控制台中获得的阵列输出:

"<option value="1">1.) Using Seebox<…", "<option value="2">2.) Electricity v…", "<option value="3">3.) Voltage</opti…", "<option value="4">4.) DC and AC</op…", "<option value="5">5.) Switch</optio…", "<option value="6">6.) Ohms Law</opt…", "<option value="7">7.) Series Resist…", "<option value="8">8.) Capacitors</o…", "<option value="9">9.) Light Depende…", "<option value="10">10.) Fuses</opti…

“1.)使用Seebox没有足够的代码。显示HTML,您在哪里设置
output
变量的值?每次j循环迭代您都应该创建一个新选项,设置值和文本属性,并将其附加到您的选择中。如果“结果”是预选选项的值,则应将“选择”的“值”属性设置为“结果”,而不是“selectedIndex”属性。@MysterX结果变量已分配给cookie,并且cookie已正确读取。HTML实际上是最小的。但我会发布一段。这只会在生成过程中产生问题,尽管值属性是?但这不是设置了元素的文本,而不是设置了它的焦点吗?请解释一下?我还尝试了
document.getElementById(“co”).selectedValue=outcome
和其他一些我可以考虑的方法。还是没有雪茄。。。
<option value="1">1.) Using Seebox</option><option value="2">2.) Electricity vs Electronics</option><option value="3">3.) Voltage</option><option value="4">4.) DC and AC</option><option value="5">5.) Switch</option>