单击单选按钮后启用 <select> <option>

马文

我有一组 2 个单选按钮和 2 个带有“选择”选项的类。

当您单击第一个单选按钮时,class1 中的选择选项会启用,当您单击第二个单选按钮时,类中的选择选项必须启用。

<input type="radio" onchange="myFunction1()" name="enable" >1  <br>
    <input  type="radio" onchange="myFunction2()" name="enable">2 <br>


            <select name="Reden"> 
        <option class="one" value="1" disabled >1</option>
        <option class="one" value="2" disabled >2</option>
        <option class="one" value="3" disabled  >3</option>
        <option class="two" value="4" disabled>4</option>
        <option class="two" value="5" disabled>5</option>
        <option class="two" value="6" disabled>6</option>

        <script type="text/javascript">
            function myFunction1() {
        document.getElementsByClassName("one")[0].disabled = true;
        document.getElementsByClassName("one")[1].disabled = true;
        document.getElementsByClassName("one")[2].disabled = true;
        document.getElementsByClassName("two")[0].disabled = false;
        document.getElementsByClassName("two")[1].disabled = false;
        document.getElementsByClassName("two")[2].disabled = false;
        }
        </script>

        <script type="text/javascript">
            function myFunction2() {
        document.getElementsByClassName("one")[0].disabled = false;
        document.getElementsByClassName("one")[1].disabled = false;
        document.getElementsByClassName("one")[2].disabled = false;
        document.getElementsByClassName("two")[0].disabled = true;
        document.getElementsByClassName("two")[1].disabled = true;
        document.getElementsByClassName("two")[2].disabled = true;

        }
        </script>
留言

普通的 javascript 不是我的强项,所以它可能不漂亮但它有效。

var select = document.getElementById("Reden")
var enabler = document.getElementsByName("enable")
var allOptions = select.getElementsByTagName("option");

// Add a listener for the radio changes
for (var i = 0, len = enabler.length; i < len; i++) {
  enabler[i].addEventListener('click', optionToggle);
}

// Disables all options and reenables those that match the value of the radio
function optionToggle() {
  filterOptions = select.getElementsByClassName(this.value)
  select.value = ""
  setDisabled(allOptions, true)
  setDisabled(filterOptions, false)
}

function setDisabled(targetList, value) {
  for (var i = 0; i < targetList.length; i++) {
    targetList[i].disabled = value;
  }
}
<input type="radio" value="1" name="enable">1 <br>
<input type="radio" value="2" name="enable">2 <br>


<select id="Reden">
  <option class=1 value="1" disabled="">1</option>
  <option class=1 value="2" disabled="">2</option>
  <option class=1 value="3" disabled="">3</option>
  <option class=2 value="4" disabled="">4</option>
  <option class=2 value="5" disabled="">5</option>
  <option class=2 value="6" disabled="">6</option>
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击按钮创建一个 SELECT 和一个 OPTION 元素

来自分类Dev

单击下拉菜单时如何隐藏默认的<select> <option>?

来自分类Dev

<select>中<option>的互斥?

来自分类Dev

单击按钮时激活<option>

来自分类Dev

如何根据从外部单选按钮组单击的内容显示或隐藏<option>?

来自分类Dev

如何根据从外部单选按钮组单击的内容显示或隐藏<option>?

来自分类Dev

Getting Select Option Value with Javascript

来自分类Dev

为<select>元素设置<option>

来自分类Dev

<select> 继承所选 <option> 的样式

来自分类Dev

单击按钮后如何用PHP填充回显的<select>

来自分类Dev

单击单选按钮要启用浏览选项

来自分类Dev

执行单选按钮,单击链接后单击

来自分类Dev

单击Bootstrap 4下相应的单选按钮后如何启用文本输入?

来自分类Dev

HTML <select>焦点问题:Firefox需要2次单击以选择<option>

来自分类Dev

右键单击时如何将Select Option type子菜单添加到firefox?

来自分类Dev

如何在没有提交按钮的情况下在 <select><option> 中提交值。

来自分类Dev

jQuery:在 <select> 过滤器中对 <option> 进行排序后保留默认选择

来自分类Dev

单击来自jquery-tabledit的编辑按钮时如何启用DropDown Select Box?

来自分类Dev

1单击后如何禁用单选按钮

来自分类Dev

布尔检查后单击单选按钮

来自分类Dev

单击后取消选中问卷单选按钮

来自分类Dev

How to pass <option> attributes to select2?

来自分类Dev

javascript html select add optgroup and option dynamically

来自分类Dev

PHP Multiple Hidden Values Select Option

来自分类Dev

jQuery-在<select>内添加<option>标记

来自分类Dev

find select option with selected property using javascript

来自分类Dev

jQuery SmoothScroll和Select-Option

来自分类Dev

select(名称).option(值)选择错误的选项?

来自分类Dev

jQuery SmoothScroll和Select-Option

Related 相关文章

  1. 1

    单击按钮创建一个 SELECT 和一个 OPTION 元素

  2. 2

    单击下拉菜单时如何隐藏默认的<select> <option>?

  3. 3

    <select>中<option>的互斥?

  4. 4

    单击按钮时激活<option>

  5. 5

    如何根据从外部单选按钮组单击的内容显示或隐藏<option>?

  6. 6

    如何根据从外部单选按钮组单击的内容显示或隐藏<option>?

  7. 7

    Getting Select Option Value with Javascript

  8. 8

    为<select>元素设置<option>

  9. 9

    <select> 继承所选 <option> 的样式

  10. 10

    单击按钮后如何用PHP填充回显的<select>

  11. 11

    单击单选按钮要启用浏览选项

  12. 12

    执行单选按钮,单击链接后单击

  13. 13

    单击Bootstrap 4下相应的单选按钮后如何启用文本输入?

  14. 14

    HTML <select>焦点问题:Firefox需要2次单击以选择<option>

  15. 15

    右键单击时如何将Select Option type子菜单添加到firefox?

  16. 16

    如何在没有提交按钮的情况下在 <select><option> 中提交值。

  17. 17

    jQuery:在 <select> 过滤器中对 <option> 进行排序后保留默认选择

  18. 18

    单击来自jquery-tabledit的编辑按钮时如何启用DropDown Select Box?

  19. 19

    1单击后如何禁用单选按钮

  20. 20

    布尔检查后单击单选按钮

  21. 21

    单击后取消选中问卷单选按钮

  22. 22

    How to pass <option> attributes to select2?

  23. 23

    javascript html select add optgroup and option dynamically

  24. 24

    PHP Multiple Hidden Values Select Option

  25. 25

    jQuery-在<select>内添加<option>标记

  26. 26

    find select option with selected property using javascript

  27. 27

    jQuery SmoothScroll和Select-Option

  28. 28

    select(名称).option(值)选择错误的选项?

  29. 29

    jQuery SmoothScroll和Select-Option

热门标签

归档