javascript - 在特定选择上显示单选按钮

标签 javascript html css

如何进行选择查看我的选择,并根据该选择显示或隐藏单选按钮选择。

function myFunction() {
    var x = document.getElementById("elevator");
    if (x.style.display === "none") {
        x.style.display = "block";
    } else {
        x.style.display = "none";
    }
}
<div class="form-group col-sm-2">
  <label for="selectfloor">Select Floor</label>
  <select class="form-control" onchange="myFunction()">
      <option>Stue (Ground Floor)</option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
  </select>
</div>
<div class="col-sm-3" id="elevator">
  Is there an elevator?
  <div class="radio">
      <label><input type="radio">Yes</label>
  </div>
  <div class="radio">
      <label><input type="radio">No</label>
  </div>
            </div>

我试过 onSelect 但它没有做任何事情,据我所知,一旦选择了带有 myFuction 的选项,单选按钮就会出现。我还隐藏在单选按钮的 div 上以隐藏它们,这样它们就可以在我选择某个选项后出现。任何解决方案都会有所帮助。

最佳答案

试试这个:

function myFunction(selected) {

  var x = document.getElementById("elevator");

  if (selected.value == "Stue (Ground Floor)") {
    x.style.display = "none";
  } else {
    x.style.display = "block";
  }
}
<div class="form-group col-sm-2">
  <label for="selectfloor">Select Floor</label>

  <select class="form-control" onchange="myFunction(this)">
    <option>Stue (Ground Floor)</option>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
  </select>
</div>
<div class="col-sm-3" id="elevator" hidden>
  Is there an elevator?
  <div class="radio">
    <label><input type="radio">Yes</label>
  </div>
  <div class="radio">
    <label><input type="radio">No</label>
  </div>
</div>

关于javascript - 在特定选择上显示单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53728467/

相关文章:

javascript - 如何添加仅在单击或悬停时显示的隐藏侧边栏?

javascript - WebdriverIO : Unable to use . getAlertText() 方法 "Unresolved function or method getAlertText()"

javascript - 如何将事件从父级传递给子级以与功能组件发生 react ?

javascript - 可以通过脚本获取图像的 CSS 定义大小并在图像加载之前更改 URL 值吗?

javascript - 如何在文本中间显示额外的跨度

javascript - 使用ajax切换页面与传统加载页面的方式

css - 嵌入阴影效果

javascript - 当我打电话时尝试多次重复 ng-repeat

javascript - 在 Wordpress 侧边栏中显示更多帖子(如 YouTube)

CSS 3 从左侧过渡滑入