Javascript 需要将信息从复选框发送到JS文件
我是rails的新手。 这是我的js文件Javascript 需要将信息从复选框发送到JS文件,javascript,jquery,ruby-on-rails,coffeescript,Javascript,Jquery,Ruby On Rails,Coffeescript,我是rails的新手。 这是我的js文件 $(document).on 'change', 'id1', -> if @checked calEvents = 'events.json' return else calEvents = 'events/user_events.json' return 和视图文件中的我的复选框: <%= check_box_tag 'id1' %> 它应该更改fullCalendar的内容,但没有更
$(document).on 'change', 'id1', ->
if @checked
calEvents = 'events.json'
return
else
calEvents = 'events/user_events.json'
return
和视图文件中的我的复选框:
<%= check_box_tag 'id1' %>
它应该更改fullCalendar的内容,但没有更改。有人能帮我解决这个问题吗?在本例中,使用jQuery表示法,
id1
引用具有该类型的标记。正如您想要的注释中所指出的那样#id1
$(document).on 'change', '#id1', ->
// ...
您能给我们看一下生成的JS吗?在您的咖啡脚本中将
id1
替换为#id1
。它是一个ID,需要加上前缀#,以便它知道如何搜索elements@SunnyRGupta你能告诉我怎么做吗?dev console中没有任何问题您是在$(function(){…})
文档就绪类型块中运行此命令,还是在加载页面之前无意中执行此命令?控制台中的$('#id1')
是否提供任何结果?我在加载页面之前无意中运行了它。它会改变什么吗?通常你会把它写成$('#id1')。改变->
,而不是你这里的表单,它应该绑定到文档中出现的#id1
实例。不过,在文档加载后触发jQuery初始化几乎总是一个好主意。