Javascript 使用math.random in按钮设置选择选项?

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

我正在尝试制作一个按钮,在单击时随机设置一个选择选项。我不知道我做错了什么

显示的代码只是链接的JSFIDLE中较大脚本的一小部分

我计划以后添加更多选择,但我想在花时间在这些选择上之前弄清楚代码


值得一提的是,我对这一点的理解非常有限,因此非常感谢您保持建议的简单。

您需要更改的代码的相关部分在完成时将如下所示(请参阅更新的部分):

我没有更改代码的样式或结构,只是更改了一些基本属性

您遇到的问题是
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();