Home Disable and enable with checkbox and simple form gem
Reply: 0

Disable and enable with checkbox and simple form gem

user1416 Published in May 20, 2018, 9:57 am

I'm trying to disable and enable action with checkbox on the post form. And I don't know much about javascript or JQuery. And I'm trying to do this action a lot and I don't how to do it, I'm programming alone.

So if anyone could help me with this, I will appreciate! I'm using a Rails 4.2.8 and jquery-rails-4.3.1 versions.

my form: app/views/posts/_form.html.slim

 = simple_form_for(@post, :html => { :multipart => true }) do |f|    = f.input :publish,
             label: "Publish?",
             as: :boolean,
             label_html: { class: "publish-check" },
             input_html: { checked: false },
             remote: true    = f.input :published_at, disabled: true, hint: 'You cannot publish your post.',label: "Publish Post at:"

I'm trying to put this on the fileapp/assets/javascript/_form.coffee it's alright or I need to put on another file?

$(document).on "turbolinks:load", ->
  $checkbox = $('[id^="post_publish"]')
  $select = $('.post_published_at')
  $checkbox.change (e) ->
    $select.prop 'disabled', !$checkbox.is(':checked')

This field published_at it's a date time. So I think now I need to put some array, the id's generated it's likeid="post_published_at_1i" and until id="post_published_at_5i"

You need to login account before you can post.

About| Privacy statement| Terms of Service| Advertising| Contact us| Help| Sitemap|
Processed in 0.315448 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO