javascript - 根据单选选择显示 div

标签 javascript jquery

我有一个脚本可以使 div 出现或消失,具体取决于复选框是否被选中...它工作正常。

但是,我希望修改此脚本以对单选按钮执行相同的操作,具体取决于是否选择了一个特定值。

这看起来像这样:

<input type="radio" name="data" id="showDiv" value="1">
<input type="radio" name="data" value="2">
<div id="showMe">Hello</div>

我希望修改的 JavaScript 如下所示:

$('[name="checkbox"]').on('change', function() {
    $('#id').toggle(this.checked);
}).change();

最佳答案

您可以根据值执行相同的操作。

$('[name="data"]').on('change', function() {
  // toggle based on the value ( value would be the value of checked radio )
  $('#showMe').toggle(this.value == 1);
}).change();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="data" id="showDiv" value="1">
<input type="radio" name="data" value="2">
<div id="showMe">Hello</div>

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

相关文章:

javascript - JavaScript 上下文中的封装是什么?

javascript - 导出模块模式

javascript确定是否不相等的正确方法,特别是在 typeof 的情况下

Javascript 范围/提升或 promise /延迟?

javascript - 减少选择元素中的下拉宽度

JavaScript eval() JSON 问题

javascript - 如何总结所有持续时间(hh :mm) from each TR with jquery?

javascript - 类与原型(prototype)继承的比较

java - 在 Web 应用程序中检测设备类型

javascript - 如何在 contenteditable 中向上或向下移动箭头