2009-12-30 2 views
1

У меня есть небольшая проблема с получением опций в теге select. Некоторая справочная информация; Это отчет, и поэтому параметры выбора будут меняться в зависимости от того, что хранится в БД, в зависимости от некоторых условий. Итак, я использую поле наблюдения, чтобы получить выбранный параметр, НО, мне нужно получить все параметры, потому что я хочу отобразить тот же отчет с: а) выбранной опцией, которая была выбрана в первый раз и в остальных.Извлечь все параметры из тега select после отправки

select "price", "desc", @desc, {:prompt => 'All'} 

Я, очевидно, наблюдая за полем, для отображения результата, так что переменная @desc является хэш с всеми значениями.

Можете ли вы помочь мне получить хэш для отправки в контроллер, и как я выбранный вариант, выбранный в хэш, чтобы быть отправлены обратно к просмотру ....

Приветствия

ответ

1

Вы есть варианты уже, так где вы их получите? Сообщают ли они конкретные данные? Если да, отправьте report_id обратно, чтобы снова просмотреть все их, затем вы можете выбрать выбранный.

Вы не можете (легко) получить все варианты в списке выбора. Технически вы могли бы написать функцию javascript, которая захватила бы все из них и отправила бы их в качестве параметров. Или вы могли бы написать их как скрытое поле и представить это с запросом, но оба эти способа уродливы.

+0

Хорошо, так что в основном сейчас я делаю SQL снова, но мне нужна помощь в выборе выбранного. Поэтому, если у меня есть следующий код: выберите «group», «price», @price, {: prompt => «Все»} и я получаю тот же @price обратно с выбранным строковым значением в @ val, как мне его сохранить в @val? – user211662

+0

nvm получил его, спасибо за помощь – user211662

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