在For循环中使用选定的选项值

詹姆斯·温菲尔德

下午好。

我试图在for循环的选项框中使用选定的值。

从理论上讲,例如,如果用户选择3,则Javascript将用数组中的水果填充3个框。

谁能指出我正确的方向?我也附上了Codepen链接。

function changeText(){
    var e = document.getElementById('selectbox');
    var strUser = e.options[e.selectedIndex].value;
    for (var i=0; i<=strUser; i++) {
    document.getElementById('boldStuff').innerHTML = randomFruit + strUser;
    }

}

http://codepen.io/jameswinfield/pen/aNWRKm

玛丽

ID元素对于整个dom应该是唯一的。您多次将其用于boldStuff如果您希望能够像这样抓住它们,则应该使用一个类。

这是应该执行您想要的版本:http : //codepen.io/anon/pen/KzmGLP?editors=0010

请记住,将值设置为每个框,即使是隐藏的框也是如此。您将必须每盒获得一个新的随机水果,否则它们将具有相同的水果。

我全部更改id="boldStuff"class="boldStuff"

抓取了所有的boldStuffs var boldStuffs = document.getElementsByClassName('boldStuff');

并遍历每个大胆的东西

for (var i = 0; i < boldStuffs.length; i += 1) {  
    //And set the value of each boldStuff to a new random fruit.  
    boldStuffs[i].innerHTML = getRandomItem(fruitsArray);  
}  

以下行也只运行一次,因此无论有多少盒它们都将具有相同的果实(因为randomFruit从未更改)

var randomFruit = fruitsArray[Math.floor(Math.random() * fruitsArray.length)];

您可以使用函数来获取随机水果,如下所示:

function getRandomItem(arr) {
  return arr[Math.floor(Math.random() * arr.length)];
}

然后用于getRandomItem(fruitsArray);获取随机水果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在php foreach循环中获取选项的选定值

来自分类Dev

在foreach循环中使用for循环值

来自分类Dev

在for循环中使用变量的存储值

来自分类Dev

在for循环中使用变量的存储值

来自分类Dev

在foreach循环中使用PHP解析数组值

来自分类Dev

在foreach循环中使用未初始化的值

来自分类Dev

在Matlab中使用动态向量作为for循环中的索引值

来自分类Dev

在循环中使用rbind将0值相加

来自分类Dev

Python:处理无值的Attrgetter可以在循环中使用

来自分类Dev

在for循环中使用random会产生奇怪的值

来自分类Dev

如何在Java的for循环中使用值?

来自分类Dev

在Matlab中使用动态向量作为for循环中的索引值

来自分类Dev

在while循环中使用SSH会丢失属性值

来自分类Dev

在foreach循环中使用PHP更改外部Javascript的值

来自分类Dev

PHP-在foreach循环中使用多个值

来自分类Dev

无法在elixir的循环中使用Agent返回的值

来自分类Dev

在 for 循环中使用 fprintf 会提供错误的值

来自分类Dev

Python - 在 for 循环中使用多个元组值的最佳方法

来自分类Dev

从方法中获取返回值以在 for 循环中使用

来自分类Dev

在循环中使用cvtColor

来自分类Dev

Python在FOR循环中使用IF

来自分类Dev

在for循环中使用if语句

来自分类Dev

在for循环中使用Groupby

来自分类Dev

在循环中使用NSDecimalNumber?

来自分类Dev

在For循环中使用Grep

来自分类Dev

在循环中使用sed

来自分类Dev

在for循环中使用if语句

来自分类Dev

在 for 循环中使用逗号

来自分类Dev

通过$ _post在php中使用foreach循环获取选项值