gpt4 book ai didi

JavaScript "missing ) after argument list"

转载 作者:太空宇宙 更新时间:2023-11-04 16:28:56 25 4
gpt4 key购买 nike

我正在尝试使用下面的 Javascript 片段在 View 中动态显示 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");
});
});

我真的找不到丢失的),任何人都可以看一下这个,看看他们是否能找到它。

最佳答案

为了使线条动态出现和消失,您需要使用 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);,这样您就可以看到代码正在运行以及值是什么是。

编辑 - 此版本有效

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

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

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

关于JavaScript "missing ) after argument list",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39988394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com