Javascript "丢失)后的参数列表"
Javascript "missing ) after argument list"
我试图使用下面的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-select
在html
中生成了一个ID
,它是#order_country
window.onload = function() {
$("#order_country").change(function() {
var val = $(this).val();
$("#country_div").toggle(val == "US");
});
};
相关文章:
- $.Ajax投掷“;无效的参数"在IE9上
- 我怎么能读“;.on()"jQuery中的方法参数
- jQuery脚本,它搜索现有的查询参数并且不添加“"如果存在
- AngularJS'ng:areq错误参数"{controller}不是函数“;,CodeIgnite
- "这个“;当我向事件处理程序函数添加参数时会发生更改
- 有没有一种方法可以在javascript中停止气泡而不使用"e”;参数
- 我怎么能在一个URL中有两种类型的参数,其中一种以“”开头#"而另一个以“0”开头&"并且不替
- MongoDb聚合$match错误:"参数必须是聚合管道运算符“;
- "这个“;在参数函数中
- 为什么使用"空”;以测试是否传递了参数
- "无效的参数"在IE 8上的jQuery.prepend()中
- Rails/javascript:"参数键太多”-什么'这是规范表单数据的好方法
- Javascript setInterval()-为什么我的"输入“;参数更改为未定义
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- "这个“;当函数作为链中的参数传递时未定义
- "假的“;类构造函数中的参数
- "缺少)后参数列表”;错误--Can't Find A Bug
- “=>"在array.map()的参数中使用时
- jQuery AJAX和IE8输出“;无效的参数"
- Angular JS&TypeScript-错误:ng:areq错误参数"自变量'XXXXXX