Javascript "丢失)后的参数列表"

Javascript "missing ) after argument list"

本文关键字:quot 参数 列表 丢失 Javascript      更新时间:2023-09-26

我试图使用下面的Javascript片段来动态地显示视图中的DIV。但是在代码片段$("#order_country"]).change(function() {

中这一行出现了new:624 Uncaught SyntaxError: missing ) after argument list错误
window.onload = function() {
 $("#order_country"]).change(function() {
  var val = $(this).val();
  $("#country_div").toggle(val == "us");
});
});

我真的找不到丢失的),谁能看看这个,看看他们是否能找到它

为了使行动态地出现和消失,您需要使用javascript:

$(function() {
  $("#id-you-give-to-country_select"]).change(function() {
    var val = $(this).val();
    $("#id-you-give-to-div").toggle(val == "us");
  });
});

一个问题是,如果你将:country(符号)与"US"(字符串)进行比较,这将永远不会成功。

编辑

只是为了测试,您还可以在调用toggle之后添加alert(val);,这样您就可以看到代码正在运行以及值是什么。

EDIT - THIS VERSION WORKS

首先,country-selecthtml中生成了一个ID,它是#order_country

然后我不得不对代码做一些调整,下面是工作版本
window.onload = function() {
  $("#order_country").change(function() {
    var val = $(this).val();
    $("#country_div").toggle(val == "US");
  });
};