0

モデル コール Post と、1 つの投稿に複数のカテゴリがある他のモデル コール カテゴリがあります。

私の新しい投稿のフォームでは、ボタンのようなすべてのカテゴリがあり、クリックしてカテゴリを選択し、ボタンのクラスを変更します。(プレスボタンを表示)

送信ボタンをクリックすると、ユーザーがいずれかのカテゴリをクリックしたかどうかを知るにはどうすればよいですか? これは、javascript/ajax なしで行うことができます。

投稿を保存する前にこのチェックを行いたい

これは私のカテゴリのボタンです

  .row-fluid
    .field
      = f.label :category
      - @categories.each do |cate|
        = button_tag(:class=> 'categoryButton', :type =>'button', :value=> cate.id) do
          = content_tag(:strong, cate.name)

  .row-fluid
    .actions.pull-right
      = f.submit t(:save)


:javascript
  $(document).ready(function(){
  $('.categoryButton').click(function(){
    if (this.className == "categoryButtonCambiado")
      this.className=this.className ="categoryButton"
    else
      this.className=this.className ="categoryButtonCambiado"
  });
  })

何か案が!

4

1 に答える 1