下拉选择如何更改数据
how dropdown selection can change data
//我想知道如何更改代码,这样如果在下拉菜单中选择"Level2",公式中的数字就会变大。
var num1 = [];
var num2 = [];
var ans = [];
var msum = [];
function INlist(count)
{
document.getElementById("demo6").innerHTML = ""
for (i = 0; i < count; i++)
{
num1[i] = 0;
num2[i] = 0;
ans[i] = 0;
msum[i] = 0;
}
for (i = 0; i < count; i++)
{
num1[i] = Math.ceil(Math.random()*9); // these two lines decide how large the numbers are
num2[i] = Math.ceil(Math.random()*9);
ans[i] = num1[i] + num2[i];
msum[i] = num1[i] + " + " + num2[i] + " = "
+ "<input id='"resp" + i + "'" onchange='"check(this.value)'" type='"text'" name='"fname'"><br>";
document.getElementById("demo6").innerHTML = document.getElementById ("demo6").innerHTML + msum[i];
}
}
<select id="mySelect">
<option id="Level1">Level 1</option> // selecting level 2 should make the equations harder
<option id="Level2">Level 2</option>
</select>
<p id="demo"></p>
<button onclick="INlist(10)">Start!</button>
<p id="demo6"></p>
//写这篇文章,这样我的帖子就有资格发布
Math.floor((Math.random() * 20) + 1);
上面的行将生成一个介于1和20之间的随机数。
Math.floor(Math.random() * (50 - 20 + 1)) + 20;
上面的行将生成一个介于20和50之间的随机数。
我还想知道为什么在这里使用两个for
循环。在第一个循环中,您将每个索引设置为零,而它们的值将在第一次循环结束后立即修改。如果你这样做是为了重置之前执行循环的值,那么你可以简单地重新初始化变量,比如
num1 = [];
num2 = [];
相关文章:
- 更改数据而不刷新页面
- 在 Javascript 中更改数据类型
- 在 Vuejs 中为所有人更改数据
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 下拉选择如何更改数据
- 在动态更改数据之后(在ajax调用之后)检查函数是否存在
- 如何更改数据表行颜色
- 用纯javascript更改数据图标
- 如何更改数据工具提示消息
- 单击按钮更改数据值时
- 为什么我不能在 Angular JS 服务中更改数据.js执行函数后
- 在 d3 中鼠标按下时更改数据集
- 主干仅保存具有已更改数据的集合中已更改的模型
- Jquery在ajax Post期间正在更改数据.为什么
- 初始化后如何更改数据表的数据
- 如何更改数据表页面显示结果和最大结果
- 更改数据表的背景颜色
- D3.js序列旭日,单击时更改数据
- 调整画布大小不会更改数据
- 如何使用 jQuery 基于 JSON 文件动态更改数据