Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Действие на submit, rails bootstrap 
:(
    Опции темы
Carlos0N
Дата 1.12.2012, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 9.10.2007

Репутация: нет
Всего: 1



Привет.
Есть nested_form_for форма для создания заведения и сразу расписания к нему. Между ними связь один ко многим, т.е. у заведения есть запись на каждый день в таблице расписания.
Форма сейчас реализована таким образом, что при задании расписания, есть чекбоксы на каждый день недели, человек отмечает нужные, при необходимости создает ещё одно расписание для других дней.
Проблема в том, что надо как-то сохранить нужные записи в таблице с расписанием и при этом сделать это после создания записи самого заведения, т.к. в расписании есть его id.

PS всё может работать средствами рэилс, если создавать расписание на каждый день, но задача поставлена создавать расписание сразу на несколько.

Это сообщение отредактировал(а) Carlos0N - 1.12.2012, 20:09
PM MAIL ICQ   Вверх
skyboy
Дата 1.12.2012, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



как здесь может помочь javascript?
PM MAIL   Вверх
Carlos0N
Дата 1.12.2012, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 9.10.2007

Репутация: нет
Всего: 1



Я точно не знаю)) Впервые столкнулся с такой задачей.
Сейчас в js достаю отмеченные чекбоксы, проверяю, нет ли двух расписаний для одного дня и после этого надо как-то выполнить запись в таблицы.
Как именно я пока не понимаю. Видимо надо переопределить логику сабмита. Может это как-то сделать силами js? Типа послать ajax запрос на сервер с нужными данными.
PM MAIL ICQ   Вверх
skyboy
Дата 1.12.2012, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



не проще разобраться с Руби?
PM MAIL   Вверх
Arantir
Дата 2.12.2012, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 14
Всего: 55



Carlos0N, а какая, по-вашему, логика у сабмита? Сабмит - это запрос на указанный url. Если метод GET, то это вообще эквивалентно переходу по ссылке.
Все данные, отправленные через форму, должны обрабатываться сервером. Они на него поступают в виде кучки данных. Сами по себе они в БД не запрыгивают.

Цитата(Carlos0N @  1.12.2012,  21:32 Найти цитируемый пост)
Я точно не знаю)) Впервые столкнулся с такой задачей.
И в чем заключается задача? В первом после только процесс решения, без постановки задачи.

Цитата(Carlos0N @  1.12.2012,  18:56 Найти цитируемый пост)
Проблема в том, что надо как-то сохранить нужные записи в таблице с расписанием и при этом сделать это после создания записи самого заведения, т.к. в расписании есть его id.
А что мешает вам создать запись заведения перед внесением расписания?

Правила раздела:
Цитата

1) чётко формулируйте вопрос
2) приведите пример того, что уже сделано

3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
Невероятно! Эти правила написаны не ради злобных модераторов, а ради быстрого решения проблем =)


Опишите конкретно, какие у вас входные данные и что ваше приложение в итоге должно с ними сделать.

Это сообщение отредактировал(а) Arantir - 2.12.2012, 02:37


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0774 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.