Форма внутри формы ... даже с AJAX? - PullRequest
1 голос
/ 09 марта 2012

У меня есть большая форма, окружающая стол, и просто очень маленькая форма внутри одной из клеток.

Они отправляют разные данные и даже используют разные методы: один - Post, другой - Get. Есть ли способ заставить его работать? ...

Код выглядит примерно так:

<form method="POST">
   ...
   <form method="GET">
      <input type="text"><input type="submit">
   </form>
   ...
</form>

Ответы [ 3 ]

3 голосов
/ 09 марта 2012

Поскольку формы плохо работают друг с другом, я обычно использую 2 кнопки отправки с отдельными идентификаторами и комбинирую формы.Затем обрабатывающий php-файл решает, что делать с данными, в зависимости от значения, представленного идентификатором кнопки отправки.Ваша проблема в том, что у вас есть GET и POST.Какие формы отправляют / извлекают?

1 голос
/ 13 марта 2012

отдельные формы, отрицательная маржа-вершина - пока это подойдет.

Если мне это надоедает, я добавлю навигационный скрипт 'href' прямо к кнопке, связывающей его с вводом и onkeyup enter.

0 голосов
/ 13 марта 2012

Попробуйте использовать метод отправки jQuery с прослушивателем щелчков.

Например, если ваши формы структурированы так:

<form id="outer">
    <form id="inner">
        <button id="innerbutton" />
    </form>
    <button id="outersubmit" />
</form>

Тогда я думаю, что должно работать:

$('#innerbutton').click(function() {
    $('#inner').submit();
    //or an AJAX call
});
$('#outerbutton').click(function() {
    $('#outer').submit();
});

jQuery предоставляет документацию: http://api.jquery.com/submit/

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