вызвать два текстовых поля в рельсах одновременно - PullRequest
0 голосов
/ 10 января 2011

У меня есть эти две формы с текстовым полем (у меня проблема с форматированием в этом редакторе, поэтому символ <не записывается. </p>


% form_tag (: controller => 'mycontroller',: action =>: myaction,: id => @ my.id) do
input class = "mine" name = "mine" type = "text" size = " 10"
input class = "his" name = "his" type = "text" size = "10"
%конец%


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

def myaction
mine = params [: mine]
his = params [: his]

если (мой == "") или (его == "")
ставит «ошибка»
иначе

если (мой)
ставит "textfield1"
end

если (его)
ставит "textfield2"
end
конец

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

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

1 Ответ

0 голосов
/ 10 января 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...