Jquery .更改未按预期工作

Jquery .更改未按预期工作,jquery,onchange,Jquery,Onchange,我试图学习如何在jquery中使用change函数,但我似乎无法触发函数。因为我在这方面不是最好的,我想我应该试试其他人的代码,但那也不行。我从这个问题的第一个答案中复制了代码 Html 但我还是不能让它工作。这是我用于Jquery的链接 ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js您有打字错误 $(function () { $('#drop1').change(function () { var c

我试图学习如何在jquery中使用change函数,但我似乎无法触发函数。因为我在这方面不是最好的,我想我应该试试其他人的代码,但那也不行。我从这个问题的第一个答案中复制了代码

Html

但我还是不能让它工作。这是我用于Jquery的链接 ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js

您有打字错误

$(function () {
    $('#drop1').change(function () {
        var choice = $(this).val();
        alert(choice);
    });
});
代码中的更改

$(function () {
 $('#drop1').change(function () {
     var choice = $(this).val();
     alert(choice);
 } //remover this extra } 
 });
// add extra }); for closing DOM Ready function 
而不是$this.val;您可以使用此.value

您有打字错误

$(function () {
    $('#drop1').change(function () {
        var choice = $(this).val();
        alert(choice);
    });
});
代码中的更改

$(function () {
 $('#drop1').change(function () {
     var choice = $(this).val();
     alert(choice);
 } //remover this extra } 
 });
// add extra }); for closing DOM Ready function 
而不是$this.val;您可以使用此选项。值应如下所示

 $('#drop1').change(function(e) {
    var choice = $(this).val();
    alert(choice);
});
您忘记将.change事件正确地包含在内

这是你的工作小提琴

应该是这样的

 $('#drop1').change(function(e) {
    var choice = $(this).val();
    alert(choice);
});
您忘记将.change事件正确地包含在内


这是你的工作小提琴

试试下面你错过的东西

$(function () {
    $('#drop1').change(function () {
        var choice = $(this).val();
        alert(choice);
    });
});

尝试下面的东西,你错过了关闭括号

$(function () {
    $('#drop1').change(function () {
        var choice = $(this).val();
        alert(choice);
    });
});

您没有关闭要更改的函数调用,因此在JavaScript控制台中可能会出现语法错误。请注意您的版本:

$('#drop1').change(function () {
  var choice = $(this).val();
  alert(choice);
}
结束}结束匿名函数,但更改调用的括号仍然打开。您需要关闭它们:

$('#drop1').change(function () {
  var choice = $(this).val();
  alert(choice);
});

您没有关闭要更改的函数调用,因此在JavaScript控制台中可能会出现语法错误。请注意您的版本:

$('#drop1').change(function () {
  var choice = $(this).val();
  alert(choice);
}
结束}结束匿名函数,但更改调用的括号仍然打开。您需要关闭它们:

$('#drop1').change(function () {
  var choice = $(this).val();
  alert(choice);
});

缺少右大括号导致错误:

 $(function(){
    $('#drop1').change(function() {
        var choice = $(this).val();
        alert(choice);
    });
  });

缺少右大括号导致错误:

 $(function(){
    $('#drop1').change(function() {
        var choice = $(this).val();
        alert(choice);
    });
  });
你不见了看你不见了看