我需要知道,在Rails上使用Ajax时如何从div而不是id获取类名
我的编码如下,
<div id="test_test1" class="test">
</div>
<div id="test_test2" class = "test">
</div>
和控制器,
page.replace_html "test_test1", "<button>Thanks</button>"
请帮我解决这个问题。
由于
答案 0 :(得分:2)
如果您想将所有 div的值替换为类'test',您可以使用rjs这段代码
page.select('.test').each do |value|
value.update 'new value'
end
如果只有一个 - 那么你不应该从rjs那里做,因为dom元素的类不是唯一的。您可以使用link_to_remote回调。请参阅此处的文档 - http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html#M001645
答案 1 :(得分:1)
page << "$$('div.test').first.replace('<button>Thanks</button>')"