繁体   English   中英

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

[英]jQuery Select Item by ID issue in Rails 3.1

我试图通过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>

任何帮助赞赏。

谢谢!

编辑:我已确认通过执行以下操作加载查询:

if (jQuery) {
alert("jQuery Loaded!");
}

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

您的代码是否在文档就绪事件中?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM