0

我在 edit.html.erb 中有以下代码

    <%= f.select(:newpages, @pages, { :include_blank => 'No newpage' }, :id => 'function', :multiple => true, :size => '7', :selected => @selected ) %>

我有另一个代码在edit.js.erb中使用jquery- multiselect,但它没有被渲染。

$('#function').multiSelect()

我已经阅读了 railcasts 教程并按照说明进行操作,但我不明白为什么它不起作用。

我的控制器看起来像这样:(我还没有将其格式化为 js)

  def edit
    @print = Print.find(params[:id])
 #   @print.blackwhites.build
    @pages = (1..(@print.number_of_images_entry)).to_a
  end
4

1 回答 1

0

似乎由于某种原因,JQuery 在这次解析中是未知的,所以 $ 符号是未知的

  1. 确保您在 gem 文件中使用 gem 'jquery-rails'

  2. 确保在 application.js 中包含 //= require jquery

希望它会有所帮助

于 2013-07-09T06:32:00.103 回答