我有一个问题,实际上我需要一个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/

10-12 15:57