javascript - 下拉列表的值 -> 文本框展开

标签 javascript html css

基本思想是有三个选项

  1. 来自数据库的电子邮件 #1
  2. 来自数据库的电子邮件#2
  3. 新邮件

当用户选择 #3 时,下拉菜单底部会展开一个文本框,以便输入新电子邮件。

你在哪儿见过这样的事情吗?有什么 sample /技术吗?

最佳答案

所有这一切都需要有一个初始属性为 style="display:none" 的表单字段,然后在选择第三个选项时显示它。

这是穷人的版本:

<select onchange="displayEmail(this)">
   <!-- Put your items here -->
</select>
<input type="text" name="email" id="email" style="display: none;" />

JS:

function displayEmail(element) {
    if(element.selectedIndex==2) {
        document.getElementById('email').style.display = "";
    }
}

关于javascript - 下拉列表的值 -> 文本框展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7814760/

相关文章:

javascript - Ajax.beginform回调属性,无法理解差异

jquery - 位置和可伸缩性,如果窗口大小发生变化, Logo 始终保持在中间

html - 如何在Flexbox中禁用等高列?

html - 子菜单的自动宽度

css - 更改文本原点和方向 - CSS

javascript Bootstrap Accordion

Javascript:无法将字符串与数字进行比较

javascript - 从一个 Div 到另一个 Div 的“移动到下一个房间”效果

javascript - $ ('#formID' ).submit 和 $ ('#formID' )[0].submit 有什么区别?

javascript - 如何根据D3JS中的数据值设置节点的颜色