javascript - 我使用 JavaScript 和 jQuery 的错误在哪里

标签 javascript jquery hide show

我有一个问题实际上我需要一个if/else来隐藏或显示一个div,我写了下面的函数但是它没用:

jQuery(document).ready(function(){   /*show div OtraUniversidad when option:selected = 165*/
  var optionValue = $("#Universidad option:selected").val();
  $("#OtraUniversidad").hide();  
  if(optionValue == 165){
    $("#OtraUniversidad").show();
  }
});

实际有效:$("#OtraUniversidad").hide();

我不知道怎么了;我是 JavaScript 和 jQuery 的新手

总是欢迎一些帮助。

最佳答案

我认为这应该可行:

jQuery(document).ready(function() {
    $('#Universidad').change(function() {
        var optionValue = $("#Universidad").val();

        if(optionValue == 165) {
            $("#OtraUniversidad").show();
        } else {
            $("#OtraUniversidad").hide();
        }
    }).change();
});

演示:http://jsfiddle.net/gGX2E/1/

关于javascript - 我使用 JavaScript 和 jQuery 的错误在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7611742/

相关文章:

javascript - 如何使用 usememo hook 在 React Native 应用程序中保存数据

javascript - 如何工作 input[type=text] :invalid with html 5 required?

javascript - jQuery - 确保内容在淡入之前加载?

javascript - 如何使用连接Servlet的jQuery AJAX更改JSP页面内容?

javascript - 两个选择器在另一个中不显示所选值

javascript - 我如何对这个连接 Redux 和 React 组件的实用程序进行单元测试?

javascript - 如何通过 jQuery 阻止警报框

javascript - 如何在函数工作依赖于 thor td 时更改以前的 td 样式

javascript - ul 组件不会隐藏

javascript - 隐藏 AngularJs 中的默认错误消息