Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery在Rails 3.1中按ID问题选择项_Jquery_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1 - Fatal编程技术网

jQuery在Rails 3.1中按ID问题选择项

jQuery在Rails 3.1中按ID问题选择项,jquery,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Jquery,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我试图在jQuery(rails 3.1)中通过ID选择一些选择框项目,代码如下: $('#device_name').addClass("newSpecialClass"); 但这(以及我尝试对该项目所做的任何其他操作)不起作用。控制台中没有生成错误(尽管我也使用了一个肯定不存在的ID进行了检查,并且在那里也没有得到任何错误) 当我查看页面时,我可以看到服务资产中的jQuery行(虽然我希望有一个编译的application.js文件,但它似乎将它们分开) 有人能提出这似乎不起作用的原因吗?

我试图在jQuery(rails 3.1)中通过ID选择一些选择框项目,代码如下:

$('#device_name').addClass("newSpecialClass");
但这(以及我尝试对该项目所做的任何其他操作)不起作用。控制台中没有生成错误(尽管我也使用了一个肯定不存在的ID进行了检查,并且在那里也没有得到任何错误)

当我查看页面时,我可以看到服务资产中的jQuery行(虽然我希望有一个编译的application.js文件,但它似乎将它们分开)

有人能提出这似乎不起作用的原因吗?作为参考,html如下所示:

<select id="device_name" name="device[name]">
  <option value="">--</option>
  <option value="Brass Floor Lamp" class="1">Brass Floor Lamp</option>
  <option value="Paper Floor Lamps" class="1">Paper Floor Lamps</option>
  <option value="Chandelier" class="1">Chandelier</option>
  <option value="Desk Lamps" class="4">Desk Lamps</option>
  <option value="Paper Floor Lamp" class="4">Paper Floor Lamp</option>
</select>

这将导致弹出窗口显示消息。

您的代码是否处于文档就绪事件中

$(document).ready(function(){
    // Jquery here
});

试着做一些其他的操作…确保jQuery加载我已经编辑了这个问题以证明jQuery已经加载。你是否试着用
jQuery(“#device_name”)
而不是
$(…)
?哇,我差点想否决我自己的问题,这太愚蠢了。。。谢谢
$(document).ready(function(){
    // Jquery here
});