Я пытаюсь добавить автозаполнение в поле, включенное в частичное представление в приложении Rails 3.
Я не могу сказать JQuery искать его по имени формы, так как случайный атрибут генерируется каждый раз при визуализации поля.
Вот краткое изложение кода:
cardio_exercises.js.coffee
jQuery ->
$('input.Cardio').autocomplete
source: ['Elliptical trainer','Stair stepper (Stairmaster)','Stationary or recumbent bike','Jacob`s ladder','Arm ergometer (arm cycle)','Rowing machine','Treadmill walking','Treadmill running','Kettlebells','Interval training','Box jumps','Step ups','Plyometrics','Cycling','Jogging','Running','Power walking','Swimming','Water jogging/running','Bleacher running','Spinning','Step aerobics','Walking the dog','Playing with your dog','Taking the stairs','Jumping jacks']
В части я добавил класс Cardio в поле ввода:
_cardio_exercise_fields.html.erb
<table>
<tr>
<td>
<b>Exercise Name</b><br>
<%= f.text_field :exercise_name, :class => 'Cardio' %></td>
<td>
<b>Duration</b><br>
<%= f.text_field :duration %> minutes
</td>
</table>
Я не имею ни малейшего понятия о JS / jQuery, поэтому я бы с удовольствием дал совет по этому вопросу.
Я знаю, что он работает (автозаполнение) в обычных представлениях, но не в частичной попытке реализовать его в.