Javascript 使用JQuery和正则表达式获取div元素
Javascript 使用JQuery和正则表达式获取div元素,javascript,jquery,prototypejs,Javascript,Jquery,Prototypejs,我们正在使用Prototype和jQuery开发一个Rails应用程序(我们希望删除Prototype,但这是一个迁移,我们必须逐步完成),我们有一个表单,可以使用jQuery添加许多字段。该字段有一个非常奇怪的ID:viaje\u contratos\u attributes\u 0\u cargas\u attributes\u 138598634726\u punto\u attributes\u市政 在这个字段中,我们需要使用autocomplete jquery,我们的问题是使用这个I
我们正在使用Prototype和jQuery开发一个Rails应用程序(我们希望删除Prototype,但这是一个迁移,我们必须逐步完成),我们有一个表单,可以使用jQuery添加许多字段。该字段有一个非常奇怪的ID:
viaje\u contratos\u attributes\u 0\u cargas\u attributes\u 138598634726\u punto\u attributes\u市政
在这个字段中,我们需要使用autocomplete jquery,我们的问题是使用这个ID。我们尝试了以下代码:
$('input[id$=“\u punto\u attributes\u municipio”]”)。自动完成({
来源:$('input[id$=“\u punto\u attributes\u municipio”]”)。数据('autocomplete-source')
});代码>
有什么问题吗?我们需要修改什么
提前谢谢
更新[12/02/2013-15:35]:
感谢Jacob Bundgaard的回复,但仍然不起作用:(.但你让我思考,也许,因为此表单是在使用append
函数加载视图后创建的,因此你的答案可能不起作用?可能是
无论如何,我硬编码了ui类ui自动完成输入
和autocomplete=“off”
,但仍然无法工作:S
显然,一个暂时的解决方案是内联编码,在附加了div之后,jQuery脚本如何使用一个类而不是使用id来处理它们不需要的事情呢?这将使jQuery变得非常简单,并且可能只需要对Rails代码做一点小的更改。好吧……这个类不是很有用tter…class=“viaje_contatos_attributes_0_cargas_attributes_1385986834726_punto_attributes_municipio”
我不懂西班牙语(我认为代码不应该本地化,但这是另一个问题),但类似这样的东西:$(“.autocompleteMunicipio”).autocomplete({source:$(this.data(“autocomplete source”));当然,你不应该给每个输入元素一个单独的类,而是对所有需要相同功能的输入使用相同的类。我同意你的观点…代码不应该本地化!!但是更改此项目非常复杂…因此我们必须使用它:S。我将尝试放置一个类,并告诉你它是否有效。谢谢!我们尝试添加了一个类但什么都没有发生…$('.test class').autocomplete({source:$(this).data('autocomplete-source')})
在视图中,我们有“{prefijo}{u市政”,class=>“test class”,数据:{autocomplete\u source:search\u市政{nombre\u path}%>
有什么问题吗?