javascript - 如何通过输入操作循环?

标签 javascript html-select

我有一个 for 循环,i 希望通过屏幕上的输入来操作计数器 i。下面我可以选择 1 到 10,并且我希望这个选择被循环中的计数器替换。这意味着当我选择 2 时,i 应该是 2。我从下面的代码开始,但是 document.getElementById('options').innerHTML = "i";似乎是错误的代码来操纵。非常感谢您的帮助!

        <select id="options" size="1">
              <option value="1">1</option>
              <option value="2">2</option>
              <option value="3">3</option>
              <option value="4">4</option>
              <option value="5">5</option>
              <option value="6">6</option>
              <option value="7">7</option>
              <option value="8">8</option>
              <option value="9">9</option>
              <option value="10">10</option>
         </select>

    for (i=0, i<someArray; i++){
    do somethingWith[i];}

document.getElementById('options').innerHTML = "i";

最佳答案

您需要获取 select 元素的值并将其分配给 i

var i = document.querySelector('#options').value;

for(i < someArray; i++){
    //code
}

关于javascript - 如何通过输入操作循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45679048/

相关文章:

javascript - 循环中的多个设置超时

asp.net-mvc - 为什么 SelectList SelectedValue 在 HttpGet 上有效,但在 HttpPost 上无效?

css - <select> 与具有相同边框宽度和填充的 &lt;input&gt; 相比具有额外的填充

jQuery 选择带有按钮的选项

javascript - JS 检测 html 元素何时换行

javascript - 在 iFrame 之间传递变量 ColdFusion

javascript - 按下命令 s 时绑定(bind)函数 (OSX)

javascript - 如何使用 jQuery 插入到列表中的特定位置?

html - 输入组中的 Bootstrap 选择

javascript - 根据所选选项使用 if/else if 语句更改 html 元素