Указание имени класса вместо id в Ajax на Rails - PullRequest
0 голосов
/ 04 марта 2010

Мне нужно знать, как извлечь имя класса из div вместо id при использовании 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 ]

2 голосов
/ 04 марта 2010

Если вы хотите заменить значения all 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 голос
/ 04 марта 2010
page << "$$('div.test').first.replace('<button>Thanks</button>')"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...