在jquery选项卡中插入一个表单,以使用php提交数据库中的数据



我使用一个表单提交三个不同表中的数据,它实际上是一个带有一个提交按钮的简单表单。

但现在我希望表单被分为三个不同的选项卡,每个选项卡都有一个按钮,当页面加载时,第一个选项卡应该用一个有个人详细信息的表单打开,点击继续按钮,第二个选项卡应该打开,包含表单的另一部分,同样的,最后一个选项卡也有一个提交按钮。

我不明白如何用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个部分(即3个不同的选项卡)。因此,为其字段提供3个不同html类。例如。第一个选项卡上的字段如下所示:第一个选项卡上的字段如下所示:第一个选项卡上的字段看起来像:

起初,第二个和第三个选项卡上的字段将不显示。

现在,单击第一个继续按钮,验证字段(如果需要),然后使用jquery使第一个选项卡上的字段不显示(即添加css属性)例如

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

第二个继续按钮也是如此。点击第三个按钮(即提交),提交您的表单

最新更新