我正在尝试使用下面的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");
});
});
我真的找不到丢失的)
,有人可以看看这个,看看他们是否能找到它。
答案 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-select
在ID
中生成了html
,它是#order_country
然后我不得不对代码进行一些调整,下面是工作版本
window.onload = function() {
$("#order_country").change(function() {
var val = $(this).val();
$("#country_div").toggle(val == "US");
});
};