选择选项时,jQuery禁用输入

卢卡斯·巴里乌纳斯(LukasBaliūnas)

我有两个选择:#home-none#home-select,当#家庭没有选择,我想我所有的带班输入.home被禁用。

HTML:

选项

<select class="form-control">
    <option id="home-none">-</option>
    <option id="home-select">Team</option>
</select>

输入项

<div class="form-group">
    <input class="form-control home" name="h-p1-fn" placeholder="First name" type="text"/>
</div>
<div class="form-group">
    <input class="form-control home" name="h-p1-ln" placeholder="Last name" type="text"/>
</div>

JS:

<script type="text/javascript">
    $(document).ready(function(){
        $("#home-select").click(function(){
            $(".home").prop('disabled',true);
        });
        $("#home-none").click(function(){
            $(".home").prop('disabled',true);
        });
    });
</script>

控制台没有显示错误,但是不起作用。

罗里·麦克罗森(Rory McCrossan)

您正误入错误的事件。使用change事件的select代替。从那里您可以读取元素value属性,option以将相关input元素设置为禁用。试试这个:

$(document).ready(function(){
  $("select.form-control").change(function(){
    $(".home").prop('disabled', $(this).val() == 'home-none');
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="form-control">
    <option value="home-none">-</option>
    <option value="home-select">Team</option>
</select>

<div class="form-group">
    <input class="form-control home" name="h-p1-fn" placeholder="First name" type="text"/>
</div>
<div class="form-group">
    <input class="form-control home" name="h-p1-ln" placeholder="Last name" type="text"/>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

禁用jQuery提取选择选项值

来自分类Dev

禁用选择选项

来自分类Dev

jQuery复制选定的选择选项以输入

来自分类Dev

jQuery | 检查选择选项的输入类型

来自分类Dev

根据先前的选择选项禁用选择输入

来自分类Dev

jQuery / Materialize:将选择选项更改回禁用,清除时选择

来自分类Dev

使用jQuery会根据选择选项的更改来禁用输入?

来自分类Dev

选择选项时,在选择下拉列表组中禁用选择选项

来自分类Dev

AngularJS输入文本被选择选项禁用

来自分类Dev

如果输入数字大于,如何禁用选择选项?

来自分类Dev

使用jQuery-UI自动完成功能选择选项时设置多个输入的值

来自分类Dev

jQuery选择选项

来自分类Dev

禁用按钮取决于使用jQuery的选择选项?

来自分类Dev

jQuery inArray() 在 FullCalendar 中使用选择选项禁用天

来自分类Dev

使用Jquery选择相应的选择选项时,是否可以更改选择选项的值?

来自分类Dev

选择选择选项时,删除字段集上的禁用属性

来自分类Dev

使用angularjs选择选项时更新输入文本的值

来自分类Dev

单击“输入”按钮时如何选择选项?

来自分类Dev

选择选项时更改输入的占位符

来自分类Dev

选择选项时Javascript更改输入值

来自分类Dev

从第一次选择中选择选项时如何禁用先前选择的选项

来自分类Dev

jQuery将选择选项文本放入输入中

来自分类Dev

使用选择选项使用JQuery填充输入框

来自分类Dev

除非选择选择器选项,否则禁用文本输入

来自分类Dev

jQuery在选择选项时不更改文本

来自分类Dev

使用jQuery选择选项时如何显示相关的div?

来自分类Dev

选择选项元素时触发事件(无 jQuery)

来自分类Dev

jQuery更新选择选项

来自分类Dev

jQuery随机选择选项

Related 相关文章

  1. 1

    禁用jQuery提取选择选项值

  2. 2

    禁用选择选项

  3. 3

    jQuery复制选定的选择选项以输入

  4. 4

    jQuery | 检查选择选项的输入类型

  5. 5

    根据先前的选择选项禁用选择输入

  6. 6

    jQuery / Materialize:将选择选项更改回禁用,清除时选择

  7. 7

    使用jQuery会根据选择选项的更改来禁用输入?

  8. 8

    选择选项时,在选择下拉列表组中禁用选择选项

  9. 9

    AngularJS输入文本被选择选项禁用

  10. 10

    如果输入数字大于,如何禁用选择选项?

  11. 11

    使用jQuery-UI自动完成功能选择选项时设置多个输入的值

  12. 12

    jQuery选择选项

  13. 13

    禁用按钮取决于使用jQuery的选择选项?

  14. 14

    jQuery inArray() 在 FullCalendar 中使用选择选项禁用天

  15. 15

    使用Jquery选择相应的选择选项时,是否可以更改选择选项的值?

  16. 16

    选择选择选项时,删除字段集上的禁用属性

  17. 17

    使用angularjs选择选项时更新输入文本的值

  18. 18

    单击“输入”按钮时如何选择选项?

  19. 19

    选择选项时更改输入的占位符

  20. 20

    选择选项时Javascript更改输入值

  21. 21

    从第一次选择中选择选项时如何禁用先前选择的选项

  22. 22

    jQuery将选择选项文本放入输入中

  23. 23

    使用选择选项使用JQuery填充输入框

  24. 24

    除非选择选择器选项,否则禁用文本输入

  25. 25

    jQuery在选择选项时不更改文本

  26. 26

    使用jQuery选择选项时如何显示相关的div?

  27. 27

    选择选项元素时触发事件(无 jQuery)

  28. 28

    jQuery更新选择选项

  29. 29

    jQuery随机选择选项

热门标签

归档