javascript - 在选项选择上显示一个 div

标签 javascript jquery html css

我有一个选择菜单(下拉列表)。

<select>
  <option id="one" value="something">Car</option>
  <option id="two" value="anything">Plane</option>
</select>

& 位于我页面某处的以下 div。

<div id="somediv">This is a string.</div>

我想在选择菜单的第二项时显示上面的 div (id="two")。

我有 2 个问题:(1) 默认隐藏此 div 的最佳方法是什么?我只会将 display:none; 添加到它的样式中,但也许有更好的解决方案? (2) 如何在选择id="two" 选项时显示div?任何答案将不胜感激。

最佳答案

所以我编写了一个简单的 jquery 脚本来执行您描述的操作。让我知道它是否解决了您的问题。您也可以使用 javascript 执行此操作,但我认为 jquery 可以很好地处理这个问题。 http://codepen.io/Francisco104/pen/vEPRgp

$('select').change(function(){
  decide($(this));
});
var decide = function (elem) {
    var touch = elem;
  if (touch.val() === 'anything') {
   return $('#somediv').css('display', 'block');
  }
};

关于javascript - 在选项选择上显示一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29333753/

相关文章:

javascript - 未捕获的语法错误 : Unexpected token ILLEGAL

javascript - 使用 DC.js(crossfilter 和 d3 便利库)时出现问题 - 条形图不显示值

javascript - 如何在 Google Analytics 中记录 ajax 请求?

javascript - 在 jquery 延迟对象之间发送数据

javascript - 与 Angular JS 中使用指令类似和不同

html - 为什么 anchor 标签在显示:inline-block时更高

javascript - 用户注销时 Google signInCallback 调用两次

javascript - 当 JavaScript 执行更改时,jQuery 捕获下拉列表的更改事件

javascript - iPhone 上 iOS Safari 中的转换会导致意外行为

html - 如何使div中的背景图像响应