L'exemple de cet article décrit comment jQuery implémente la navigation dans les processus de formulaire. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
La navigation par étapes du formulaire jQuery est une progression en plusieurs étapes. Elle implémente plusieurs soumissions en remplissant le code d'information de soumission du formulaire étape par étape. Chaque fois que vous remplissez les informations, il vous sera rappelé si vous souhaitez les soumettre. modifiez à nouveau les informations, vous pouvez également effectuer une opération de retour. L'effet de page est simple et élégant, et la combinaison rouge et noire est très classique. C'est un code d'effets spéciaux très pratique qui mérite d'être appris.
Opération de rendu : -------------------Voir l'effet Télécharger le code source-------------- --------
Conseils : Si le navigateur ne fonctionne pas correctement, vous pouvez essayer de changer de mode de navigation.
Les codes d'effets spéciaux de connexion aux couches contextuelles et d'enregistrement des couches en plein écran implémentés par jquery à partager avec vous sont les suivants
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery表单步骤流程导航</title> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> function one() { if (confirm("确定提交?")) { $("#one").hide(); $("#two").show(); $("#grxx").attr("class","current_prev"); $("#zjxx").attr("class","current"); } } function two() { if (confirm("确定提交?")) { $("#two").hide(); $("#three").show(); $("#grxx").attr("class","done"); $("#zjxx").attr("class","current_prev"); $("#qzxx").attr("class","current"); } } function three() { if (confirm("确定提交?")) { $("#three").hide(); $("#four").show(); $("#grxx").attr("class","done"); $("#zjxx").attr("class","done"); $("#qzxx").attr("class","current_prev"); $("#qzfs").attr("class","current"); } } function reone() { if (confirm("确定返回?")) { $("#one").show(); $("#two").hide(); $("#grxx").attr("class","current"); $("#zjxx").attr("class",""); } } function retwo() { if (confirm("确定返回?")) { $("#three").hide(); $("#two").show(); $("#grxx").attr("class","current_prev"); $("#zjxx").attr("class","current"); $("#qzxx").attr("class",""); } } function rethree() { if (confirm("确定返回?")) { $("#four").hide(); $("#three").show(); $("#grxx").attr("class","done"); $("#zjxx").attr("class","current_prev"); $("#qzxx").attr("class","current"); $("#qzfs").attr("class","last"); } } </script> <style type="text/css"> *{margin:0;padding:0;list-style-type:none;} a,img{border:0;} body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";} .formbox{width:488px;margin:40px auto;} .formcon{padding:10px 0;border:solid 1px #ddd} .formcon table input{width:200px;} .formcon table td{padding:5px;line-height:24px;} /* flow_steps */ .flow_steps{height:23px;overflow:hidden;} .flow_steps li{float:left;height:23px;padding:0 40px 0 30px;line-height:23px;text-align:center;background:url(img/barbg.png) no-repeat 100% 0 #E4E4E4;font-weight:bold;} .flow_steps li.done{background-position:100% -46px;background-color:#FFEDA2;} .flow_steps li.current_prev{background-position:100% -23px;background-color:#FFEDA2;} .flow_steps li.current{color:#fff;background-color:#990D1B;} .flow_steps li#qzfs.current,.flow_steps li.last{background-image:none;} </style> </head> <body> <div class="formbox"> <div class="flow_steps"> <ul> <li id="grxx" class="current">个人信息</li> <li id="zjxx" >证件信息</li> <li id="qzxx">签注信息</li> <li id="qzfs" class="last">取证方式</li> </ul> </div> <div class="formcon"> <div id="one"> <table align="center"> <tr> <td align="right" width="140px">户口所在地:</td> <td><input class="pwdTrigger" type="text" placeholder="请输入户口所在地" /></td> </tr> <tr> <td align="right">中文姓:</td> <td><input class="pwdTrigger" type="text" placeholder="请输入中文姓" /></td> </tr> <tr> <td align="right">中文名:</td> <td><input class="pwdTrigger" type="text" placeholder="请输入中文名" /></td> </tr> <tr> <td align="right">身份证号:</td> <td><input class="pwdTrigger" type="text" placeholder="请输入身份证号码" /></td> </tr> <tr> <td></td> <td><button type="button" onclick="one()">提交</button></td> </tr> </table> </div> <div id="two" style="display:none"> <table align="center"> <tr> <td align="right" width="140px">通行证号</td> <td><input class="pwdTrigger" type="text" placeholder="请输入证件号码" /></td> </tr> <tr> <td align="right">有效日期至</td> <td><input class="pwdTrigger" type="text" placeholder="请输入证件号码" /></td> </tr> <tr> <td align="right">联系电话</td> <td><input class="pwdTrigger" type="text" placeholder="请输联系电话,建议是手机号码" /></td> </tr> <tr> <td></td> <td><button type="button" onclick="two()">提交</button> <button type="button" onclick="reone()">上一步</button></td> </tr> </table> </div> <div id="three" style="display:none"> <table align="center"> <tr> <td align="right" width="140px">签注类别</td> <td><input class="pwdTrigger" type="text" placeholder="请输入签注类别" /></td> </tr> <tr> <td align="right">前往地</td> <td><input class="pwdTrigger" type="text" placeholder="请输入前往地" /></td> </tr> <tr> <td align="right">签证种类</td> <td><input class="pwdTrigger" type="text" placeholder="请输入签注种类" /></td> </tr> <tr> <td></td> <td><button type="button" onclick="three()">提交</button> <button type="button" onclick="retwo()">上一步</button></td> </tr> </table> </div> <div id="four" style="display:none"> <table align="center"> <tr> <td align="right" width="140px">取证方式</td> <td><input class="pwdTrigger" type="text" placeholder="请输入取证方式" /></td> </tr> <tr> <td></td> <td><button type="button" onclick="">提交</button> <button type="button" onclick="rethree()">上一步</button></td> </tr> </table> </div> </div> </div> <div style="text-align:center;clear:both"> </div> </body> </html>
Ce qui précède est l'implémentation jQuery du code de navigation du processus d'étape de formulaire partagé avec vous.