Javascript“缺少”参数列表后“

时间:2016-10-11 23:40:07

标签: javascript

我正在尝试使用下面的Javascript代码段在动态视图中显示DIV。但它在代码段new:624 Uncaught SyntaxError: missing ) after argument list

中为此行提供了此错误$("#order_country"]).change(function() {
window.onload = function() {
 $("#order_country"]).change(function() {
  var val = $(this).val();
  $("#country_div").toggle(val == "us");
});
});

我真的找不到丢失的),有人可以看看这个,看看他们是否能找到它。

1 个答案:

答案 0 :(得分:1)

为了使线条动态显示和消失,您需要使用javascript:

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

如果您将:country(符号)与“US”(字符串)进行比较,那么您的问题就在于此,这将永远不会成功。

修改

仅用于测试,您也可以在调用alert(val);后立即添加toggle,这样您就可以看到代码正在运行以及值是什么。

编辑 - 此版本工作

首先,country-selectID中生成了html,它是#order_country

然后我不得不对代码进行一些调整,下面是工作版本

window.onload = function() {
  $("#order_country").change(function() {
    var val = $(this).val();
    $("#country_div").toggle(val == "US");
  });
};