2010-03-04 2 views
0

мне нужно знать, как извлечь имя класса из DIV вместо идентификатора при использовании Ajax на RailsУказание имени класса вместо идентификатора в Ajax на Rails

мое кодирование, как показано ниже,

<div id="test_test1" class="test"> 
</div> 

<div id="test_test2" class = "test"> 
</div> 

и на контроллере,

page.replace_html "test_test1", "<button>Thanks</button>" 

, пожалуйста, помогите мне решить эту проблему.

Благодаря

ответ

2

Если вы хотите заменить значения всех дивы с классом «тест» вы можете использовать из 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

+0

Спасибо за сообщение –

1
page << "$$('div.test').first.replace('<button>Thanks</button>')" 
+0

Спасибо другу за сообщение ур –

Смежные вопросы