将按钮更改为复选框

时间:2015-05-25 11:46:31

标签: javascript jquery ruby-on-rails fullcalendar

大家好!我有一个带有用户和日历的rails应用程序 我有一个js文件

calEvents = ''

    $(document).on 'click', 'all_user_events', ->
      calEvents = '/events.json'
      return

    $(document).on 'click', 'user_events', ->
      calEvents = '/events/user_events.json'
      return

    $(document).ready ->
      calEvents = '/events.json'
      $("#calendar").fullCalendar(

        events: calEvents
        eventColor: '#378006'
        eventBackgroundColor: 'red'

    )  

如您所见,用户可以通过2按钮选择他想要的fullCalendar格式。我想在一个复选框中更改这两个按钮。 (如果检查比所有事件,否则只有您的事件)。我该怎么办?我刚刚在rails :)

2 个答案:

答案 0 :(得分:0)

你可以这样做:

$(document).on 'change', 'check-all-events', ->
  if @checked
    calEvents = 'events.json'
    return
  else
    calEvents = 'events/user_events.json'
    return 

你可以这样做:

<%= check_box_tag 'all_events', {}, false, id: "check-all-events"%>

答案 1 :(得分:0)

试试这个........

$("#checkbox_id").on 'click', ->
  if @checked
    calEvents = 'events.json'
    return
  else
    calEvents = 'events/user_events.json'
    return

在您的视图中添加此类复选框。

<%= check_box_tag 'events', {}, false, id: "checkbox_id"%>