Вставьте форму на вкладке jquery для отправки данных в базу данных с помощью php

0

Я использую форму для отправки данных в трех разных таблицах, на самом деле это простая форма с одной кнопкой отправки.

Но теперь я хочу, чтобы форма была разделена на три разных вкладки, каждая из которых имела кнопку, когда страница загружалась. Первая вкладка должна быть открыта с формой, содержащей личные данные с кнопкой "Продолжить" при нажатии кнопки "Продолжить", вторая вкладка должна открываться, содержащая другую часть формы и то же самое относится к заключительной вкладке с кнопкой отправки.

Я не понимаю, как это можно сделать с вкладками php и JQuery.

это был код, который я написал

    <script type="text/javascript">
  function OtherWork(val){
   var element=document.getElementById('wtype');
      if(val=='other')
  element.style.display='block';
   else  
   element.style.display='none';
       }

</script> 

  <h2>Add New Entry</h2>
   <hr />
   <form action="processnewentry.php" method="post" name="myForm" onsubmit="return validateForm();" >
  <table width="560" border="0" cellspacing="5" cellpadding="0">
     <tr>
     <td width="234">Lead Name :</td>
     <td width="311"><input type="text" name="lename" /></td>
    </tr>
    <tr>
       <td width="234">Lead Date : (mm/dd/yyyy)</td>
       <td width="311"><input type="text" name="ldate" class="datepicker" /></td>
    </tr>
   <tr>
     <td width="234">Contact Person :</td>
     <td width="311"><input type="text" name="conper"  /></td>
  </tr>
   <tr>
    <td width="234">Company Name :</td>
    <td width="311"><input type="text" name="cname"  /></td>
   </tr>
      <tr>
    <td width="234">Mobile No. :</td>
    <td width="311"><input type="text" name="mobno"  /></td>
     </tr>
  <tr>
    <td width="234">Landline No. :</td>
   <td width="311"><input type="text" name="phone"  /></td>
  </tr>
  <tr>
    <td width="234">Address :</td>
    <td width="311"><textarea name="address" ></textarea></td>
   </tr>
   <tr>
    <td width="234">Email :</td>
    <td width="311"><input type="text" name="email" /></td>
  </tr>
   <tr>
   <td width="234">Alt Address :</td>
   <td width="311"><textarea name="altaddress" ></textarea></td>
   </tr>

   <tr>
    <td width="234">Work Type :</td>
    <td width="311"><select name="wtype" onchange='OtherWork(this.value);'>
    <option value="Website Designing">Website Designing</option>
   <option value="Android Application">Android Application</option>
   <option value="other">Other</option>
    </select><br />
    <input type="text" name="wtype" id="wtype" style='display:none;'/>
    </td>

  </select>

       </tr>
       <tr>
          <td width="234">Work Description :</td>
          <td width="311"><textarea name="wdesc" ></textarea></td>
        </tr>
          <tr>
         <td width="234">Expected Budget :</td>
          <td width="311"><input type="text" name="exbudget"  /></td>
          </tr>
            <tr>
          <td width="234">Lead Executive :</td>
           <td width="311"><select name="lexec">
            <?php
     $q=mysql_query('SELECT * FROM $table');
   while($rr=mysql_fetch_array($q))
       {
  $na=$rr['name'];
?>
       <option value="<?php echo $na;?>"><?php echo strtoupper($na);?></option>
   <?php } ?>
    </select></td>
      </tr>
      <tr>
    <td width="234">Lead Manager :</td>
        <td width="311"><select name="lmana">
       <?php
 $q=mysql_query('SELECT * FROM $table');
while($rr=mysql_fetch_array($q))
{
$na=$rr['name'];
?>
   <option value="<?php echo $na;?>"><?php echo strtoupper($na);?></option>
    <?php } ?>
    </select></td>
   </tr>
   <tr>
    <td width="234">Closing Date : (mm/dd/yyyy)</td>
    <td width="311"><input type="text" name="cldate" class="datepicker" /></td>
   </tr>
    <tr>
    <td width="234">Lead Status :</td>
    <td width="311"><select name="lstat">
     <option value="Hot">Hot</option>
     <option value="Warm">Warm</option>
     <option value="Cold">Cold</option>
     </select></td>
    </tr>
    <tr>
    <td width="234">Follow Up :</td>
    <td width="311"><textarea name="followup" ></textarea></td>
   </tr>
    <tr>
    <td width="234">Next Follow up : (mm/dd/yyyy)</td>
    <td width="311"><input type="text" name="nfoldate" class="datepicker" /></td>
 </tr>
   <tr>
   <td width="234">Remark if any :</td>
    <td width="311"><textarea name="remark" ></textarea></td>
  </tr>
  <tr>
    <td width="234">&nbsp;</td>
    <td width="311"><input name="submit" type="submit" value="Submit"  class="buttton" /></td>
    </tr>
 </table>
      </form>
  • 3
    у тебя есть кодовый помощник?
Теги:
forms

1 ответ

0

ваша форма имеет 3 части (i.ir 3 разных вкладки). Дайте 3 полям html для своих полей. поля на первой вкладке будут выглядеть так: поля на первой вкладке будут выглядеть так: поля на первой вкладке будут выглядеть так:

Сначала поля на второй и третьей вкладках будут отображаться не будут.

Теперь, нажав кнопку "Первый проход", подтвердите поля (если необходимо), а затем создайте поля на первой вкладке, пока не отобразите их, используя jquery (т.е. Добавьте свойство css).

$("#first_proceed").click(function(){
   $(".first").css("display","none");
})

То же самое для второй кнопки продолжения. И нажав третью кнопку (т.е. отправьте), отправьте форму

Ещё вопросы

Сообщество Overcoder
Наверх
Меню