【问题标题】:Changing buttons into checkbox将按钮更改为复选框
【发布时间】:2015-05-25 11:46:31
【问题描述】:

大家好 :) 我有一个带有用户和日历的 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 的新手 :)

【问题讨论】:

    标签: javascript jquery ruby-on-rails fullcalendar


    【解决方案1】:

    你可以这样做:

    $(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"%>
    

    【讨论】:

    • 感谢您的回答,复选框中的最后一个问题。我应该如何看待它?用什么参数?
    【解决方案2】:

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

    $("#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"%>
    

    【讨论】:

    • 感谢您的回答,复选框中的最后一个问题。我应该如何看待它?用什么参数? ——
    猜你喜欢
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 2019-02-17
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    相关资源
    最近更新 更多