2011-01-10 2 views
0

у меня есть эти две формы с текстовым полем (у меня есть проблемы с форматированием в этом редакторе, так что символ < не написано.триггер два текстовых поля в рельсах в то же время


% form_tag (: controller => 'mycontroller',: action =>: myaction,: id => @ my.id) do
input class = "mine" name = "mine" type = "text" size = "10"
входной класс = "его" имя = "его" тип = "текст" размер = "10"
% конец%


и в контроллере, у меня есть

Защиту MyAction
шахтные = Params [: шахтные]
его = Params [: его]

если (шахта = = "") или (его == "")
ставит "ошибка"
еще

if (mine)
пут "поля 1"
конца

если (его)
пут "поля 2"
конца
конца

Я путать с этим. Мне нужно поместить в каждое текстовое поле значение и получить результат «textfield1» и «textfield2».
Но я признаю, что если я нажму кнопку ввода в первом текстовом поле (мое), я перейду только в «textfield1».
Возможно ли иметь в текстовом поле 1 и текстовое поле2 и выполнить оба условия с одним нажатием клавиши (не имеет значения, я нахожусь в текстовом поле1 или текстовом поле2, но оба будут выполнены, если я нажму кнопку ввода)?

Спасибо за вашу помощь

+0

Используйте значок {} для формирования кода, а не «". Последний для цитирования. – gertas

+0

попробуйте поместить кнопку, нажав на нее, вы можете вызвать оба события. –

+0

Если во второе поле ничего не было заполнено, ничего не будет представлено. Что вы ожидаете получить в этой ситуации? – polarblau

ответ

0

Если вам нужно представить как текстовые поля используют одну форму. Любое другое решение было бы ненужным взломом.

[редактировать] Некоторые браузеры не отправляют форму, когда введите нажата, если нет кнопки отправки. Проверьте this question. Как говорят некоторые ответы, вы можете попытаться скрыть это, если вы действительно не хотите кнопки.

+0

Я попытался поместить оба текстовых поля в одну и ту же форму, но это вызвало то, что ввод не работал – rahardi

+0

@rahardi, обновить вопрос с этим кодом. Никакая причина ввода не работает независимо от полей ввода, которые включает форма. – tokland

+0

Я обновил его, но не работает. Я попытался наложить кнопку, как сказал Харри, и теперь это работает. спасибо – rahardi

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