当前位置: 首页 > 知识库问答 >
问题:

如何使选项选中后出现多个表单输入

司知
2023-03-14

长时间的渗滤者,第一次海报。

<select id='combo'>
<option>0</option>
<option>1</option>
<option>2</option>
</select>
<input  id='text1' style='display: none'/>
<input  id='text2' style='display: none'/>
<input  id='text3' style='display: none'/> ''


<script>
document.getElementById('combo').onchange = function() {

}''

我很感激你抽出时间。

共有1个答案

包和泰
2023-03-14

我会在纯JS中通过循环来实现这一点。这还使您可以添加更多的输入而无需编辑JS

http://jsfiddle.net/odj3pmtg/1

document.getElementById('combo').onchange = function() {
    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; ++i)   
    {
        if(i < document.getElementById('combo').value){
            inputs[i].style.display = 'inline';
        } else {
            inputs[i].style.display = 'none';
        }
    }

}
 类似资料:
  • 问题内容: 我想选择,,从多个选择其中有10个选项。我只想选择这三个选项。 HTML代码: selenium键代码: 我尝试使用此代码。使用此代码,我可以选择第一个选项,即“ P0_ENGLISH”。但是,选择第一个选项后,我得到一个错误: 问题答案: 要从 Multi Select 元素中选择多个 选项 ,可以使用 ActionChains 模拟 Control单击* ,如下所示: *

  • 我正在使用ajax将数据从mysql加载到php。我想为我的网站创建编辑功能。此编辑将在模式上进行。在使用以前的ajax加载无线电输入类别之后,ajax将加载带有选项(子类别)的Select input。 我尝试了几个jquery事件来更改select选项,但都没有成功。这是我的模式文件中的脚本代码。 我也试过: 此外,这两个函数对于#子类别没有ajaxComplete,或者对于文档没有第二个aj

  • 引用脚本内容: Name "Test" OutFile "Test.exe" !include "Sections.nsh" Var RADIOBUTTON Page components Page instfiles Section "Win 98" Read98 MessageBox MB_OK "You select Win98" SectionEnd Section /o "W

  • AutoHotKey2如何弹出菜单 选择后SendText这个选择?

  • 问题内容: 所以,我想用香草JS做的事情很简单,但是我使用的是AngularJS,我想知道如何在框架内以最佳方式做到这一点。我想在多个选择框中更新所选的选项。我不想添加或删除任何选项。这是我的HTML外观: 使用以下数组,我想以编程方式从此列表中选择/取消选择选项: 当我在范围中设置此数组时,我希望选择框取消选择不是蓝色或红色的任何内容,然后选择蓝色和红色。我在Google网上论坛上看到的标准回复

  • 我有一个Facelets页面,其中包含