В моей форме рельсов я хочу получить информацию о мобильных/контактных данных пользователя. Это может быть несколько. Как я могу добавлять текстовые поля динамически, как только пользователь нажимает кнопку «добавить еще».Создайте несколько текстовых полей в рельсах по запросу пользователя
ответ
Для этого вам нужно будет сделать javascript и некоторый код ruby, чтобы работать.
Сначала на щелчке Добавить еще, вы должны показать частичный уже скрыто внутри view.If Это должно быть динамическими, то вам необходимо вызвать Аякс, а затем загрузить парциальный в предопределенном заполнителе
например: -
нагрузка частичная заранее на наш взгляд, и скрыть это первый<div id="user_contact_details" style="display:hidden;">
<%= render(:partial => 'user/contact_details') %>
</div>
######Now,ON CLICK of the Add More button,show this hidden partial using js
##add more button
<a href="javascript:void(0);" role="button" id="add_more">Add More</a>
$('#add_more').click(function(){
##toggle partial placeholder
$("#user_contact_details").toggle('slow');
})
... то же самое можно сделать с помощью Ajax, вы можете также загрузить частичное использование некоторых условий, таких как, если пользователь имеет более одна контактная информация. Затем загрузите другую частичную с другой формой, чем предыдущая ...
Хотя ... это может быть не единственное решение, но по крайней мере вы можете иметь представление о том, как это можно сделать.
I did this for you in JSFIDDLE, please refer this from my JSFIDDLE.
@pranav вы пробовали в соответствии с моим ответом выше? –
- 1. Только для текстовых полей по запросу клиента
- 2. Создайте несколько моделей парусов по одному запросу
- 3. Выпущено несколько текстовых полей
- 4. Несколько полей поиска в рельсах
- 5. Вставка в несколько текстовых полей
- 6. Создайте файл csv по запросу пользователя в движке Google.
- 7. несколько полей поиска в рельсах 4
- 8. Сохранение пользовательских полей по запросу
- 9. SoundCloud, фильтрация по запросу на рельсах конкретного пользователя не работает
- 10. Получение элемента списка в несколько текстовых полей
- 11. Объединить несколько текстовых полей ввода
- 12. Как вставить несколько текстовых полей?
- 13. shouldChangeCharactersInRange несколько текстовых полей замерзает
- 14. Очистить несколько текстовых полей JQuery
- 15. Looping через несколько текстовых полей
- 16. Добавить несколько текстовых полей .net
- 17. JQuery autocomplete несколько текстовых полей
- 18. ERROR_INTERNET_INVALID_URL по запросу пользователя
- 19. Предложение по запросу пользователя
- 20. Несколько текстовых полей в строке в Bootstrap
- 21. Как создать несколько текстовых полей в Carbon?
- 22. Формат RTF текста в несколько текстовых полей
- 23. Создать объект с количеством полей по запросу?
- 24. Форматирование текстовых полей в форме пользователя
- 25. Скопируйте содержимое DataGridView в несколько текстовых полей
- 26. Несколько текстовых полей в приложении iOS
- 27. Вход в несколько текстовых полей в Vbsript
- 28. Показать несколько таблиц по запросу
- 29. Подтвердить несколько полей в рельсах в форме
- 30. Успешно дайте несколько текстовых полей одинаковое значение
я просто хочу дать вам краткое представление, как сделать это, поместите DIV в форме, добавляемых текстовое поле этого Div всякий раз, когда пользователь нажимает кнопку добавить, это можно сделать с помощью Jquery метод добавления , также просьба указать, что вы устанавливаете переменную счетчика в javascript-функции, поэтому будет уникальное имя для всех текстовых полей в форме, atlast получите значения из текстовых полей на стороне контроллера и сохраните их на db! –