Форма_для отправки по 2 ссылкам, как узнать, какая использовалась, когда я снова в контроллере? - PullRequest
0 голосов
/ 23 января 2011

Я собираю форму вместе, но по причине дизайна форма должна быть отправлена ​​по ссылке.Я узнал, как это сделать:

= link_to_function "Next >>", "$(this).up('form').submit()"

Это подойдет, и я могу создать много ссылок с этим без проблем.Однако я не знаю, как определить, какая ссылка была использована, чтобы вернуть меня к контроллеру?Мне нужно выполнить немного по-разному в зависимости от ссылки ...

Есть идеи?Я пытался встроить некоторые JavaScript и т. Д., Но я не мог понять это.

1 Ответ

1 голос
/ 23 января 2011
= link_to_function "Next >>", "$('#hidden_field').value = 1;$(this).up('form').submit()"
= link_to_function "Next 2 >>", "$('#hidden_field').value = 2;$(this).up('form').submit()"

Предполагая, что вы используете jquery, установите для скрытого поля разные значения в зависимости от того, по какой ссылке щелкнули. В конце концов, вторым параметром для link_to_function является просто javascript.

...