Javascript 使用math.random in按钮设置选择选项?
我正在尝试制作一个按钮,在单击时随机设置一个选择选项。我不知道我做错了什么 显示的代码只是链接的JSFIDLE中较大脚本的一小部分 我计划以后添加更多选择,但我想在花时间在这些选择上之前弄清楚代码Javascript 使用math.random in按钮设置选择选项?,javascript,jquery,select,button,random,Javascript,Jquery,Select,Button,Random,我正在尝试制作一个按钮,在单击时随机设置一个选择选项。我不知道我做错了什么 显示的代码只是链接的JSFIDLE中较大脚本的一小部分 我计划以后添加更多选择,但我想在花时间在这些选择上之前弄清楚代码 值得一提的是,我对这一点的理解非常有限,因此非常感谢您保持建议的简单。您需要更改的代码的相关部分在完成时将如下所示(请参阅更新的部分): 我没有更改代码的样式或结构,只是更改了一些基本属性 您遇到的问题是innerHTML。不能对元素的值设置innerHTML 相反,您可以生成一个随机数,并将sel
值得一提的是,我对这一点的理解非常有限,因此非常感谢您保持建议的简单。您需要更改的代码的相关部分在完成时将如下所示(请参阅更新的部分): 我没有更改代码的样式或结构,只是更改了一些基本属性 您遇到的问题是
innerHTML
。不能对元素的值设置innerHTML
相反,您可以生成一个随机数,并将select
元素的selectedIndex
属性设置为该随机数
然后,您将调用显示图像和所需内容的函数。您不能用innerHTML
更改select
,如下所示:
document.getElementById("mySelect").value.innerHTML = favWebComics[num];
您必须更改值,并像这样应用更改
$("#mySelect").val("New text").change();
或
不能像这样设置select的innerHTML。
document.getElementById("mySelect").value.innerHTML = favWebComics[num];
$("#mySelect").val("New text").change();
$("#mySelect").prop('selectedIndex', index).change();