2013-10-10 3 views
0

Я использую элемент управления вкладками jquery. У меня есть форма в каждом из них, и я хочу представить каждую форму самостоятельно. Я занимаюсь поиском в Google и читаю о формах и представляю, но единственным способом, который я нашел до сих пор, является использование jquery. Я бы предпочел использовать кнопки отправки.У меня есть 4 формы, как у меня есть кнопка отправки для каждого из них?

+1

Технически говоря. «ПОДСТАВКА» или «СУБИТ» - это «POST» или «GET» на одну страницу. Если вы хотите, чтобы каждая форма была представлена ​​независимо, вам нужно будет использовать 'jQuery'' .post() 'или' .get() 'от кнопки, которая представляет собой просто призыв к действию, а не« настоящую »кнопку« SUBMIT »для форма, которая будет представлять только данные для формы, к которой она принадлежит. Ваш лучший выбор - 'jQuery' и/или' AJAX' IMHO – Zak

+0

Спасибо, я подумал, что когда они разрешили несколько форм, они бы включили способ опубликовать их самостоятельно. –

ответ

0

Я использовал http://foundation.zurb.com/docs/components/section.html формы вкладок вместо jQuery и да. Мне нужна отдельная кнопка отправки для каждой формы, чтобы она собирала только данные из формы, к которой она была прикреплена. Вы хотите создать другую форму внутри каждого div соответствующей вкладки. Я нашел Zurb's Foundation простыми в использовании, и они дают вам код, поэтому вам нужно лишь немного его подстроить. Вот пример одной вкладки с использованием Foundation.

<div class="content" data-slug="panel3" data-section-content=""> 
     <form> 
     <div class="row collapse"> 
      <div class="large-2 columns"> 
      <label class="inline">Your Name</label> 
      </div> 
      <div class="large-10 columns"> 
      <input type="text" id="yourName" placeholder="Jane Smith"> 
      </div> 
     </div> 
     <div class="row collapse"> 
      <div class="large-2 columns"> 
      <label class="inline"> Your Email</label> 
      </div> 
      <div class="large-10 columns"> 
      <input type="text" id="yourEmail" placeholder="[email protected]"> 
      </div> 
     </div> 
     <label>What's up?</label> 
     <textarea rows="4"></textarea> 
     <button type="submit" class="radius button">Submit</button> 
     </form> 
    </div> 
0

Дайте мне знать, если это не поможет вам правильно ответить на ваш вопрос.

Добавить <form> для каждого из ваших вкладок. Добавьте <input type="submit" value="submit" /> внутри каждой формы.

Убедитесь, что ни одна из ваших форм не вложена внутри друг друга.

Вы должны иметь возможность отправлять каждую вкладку самостоятельно.

+0

Спасибо, Тревор, я использовал jquery для передачи кнопок 2-го и 4-го (тип = кнопка). Я обнаружил, что кнопка 1 (jquery) не работает, поэтому я изменил ее на тип = submit, но все было в порядке. Я отлично ухожу за свой срок, поэтому у меня не будет времени попробовать ваш ответ. Когда я это сделаю, я дам вам знать, и если все ОК, я помету ваш ответ. –

+0

@JieHart Пожалуйста, отметьте этот ответ как принятый, если он ответит на ваш вопрос. Или дать отзыв, если это не так, спасибо. – Trevor

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