Как вернуть идентификатор отправленной формы, используя Prototype? - PullRequest
1 голос
/ 29 марта 2010

У меня есть страница с несколькими формами представления ajax. Каждой форме назначается динамический идентификатор, когда она записывается на страницу. Кто-нибудь знает, есть ли простой способ вернуть идентификатор отправляемой формы? Я в основном хочу нажать «отправить» и предупредить идентификатор отправленной формы. Оттуда я могу использовать его в функции ajax onSuccess.

Ответы [ 2 ]

1 голос
/ 30 марта 2010

Я предлагаю вам извлечь его из формы в onsubmit штучке:

<form action="/npup.do" name="foo" id="generated_4321" onsubmit="npup(this);">
[...]
</form>
<script type="text/javascript">
  function npup(form) {
    form = $(form);
    var formIdInput = new Element('input', {type:'hidden', name:'formId', value:form.id});
    form.append(formIdInput);
  }
</script>

Если вы просто хотите получить значение идентификатора формы при отправке, просто получите его из элемента формы в onsubmit (как выше) и делайте все, что всплывает в вашем <div>, вместо того, чтобы вставлять его в форму, как я. 1006 *

0 голосов
/ 29 марта 2010

Хм, есть ли способ в чашке PHP ссылаться на форму, которая генерируется? В .NET вы можете сделать что-то вроде этого:

$('#<%MyForm.ClientId %>')

Это вернет идентификатор клиентской стороны формы или элемента управления, которые отображаются.

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