预览表单,查看后确认提交或者返回重填 Code XML/HTML 复制代码 代码如下 : Inscription Nom d'utilisateur : Mot de passe : E-mail : Pays : Sélectionner le pays États-Unis Royaume-Uni Chine Sexe : Homme&Lt ;/étiquette> ; Femme étiquette> Abonnez-nous : script><br> </div> <p>Code JavaScript</p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="69937" class="copybut" id="copybut69937" onclick="doCopy('code69937')"><u>复制代码</u></a></span> 代码如下 :</div> <div class="codebody" id="code69937"> <br><script> <br>$(document).ready(function() { <br> $('#myform').previewForm(); <br>}); <br> previewForm.js 复制代码 代码如下 : (function ($){ $.fn.previewForm = function(options){ var form_settings = $.extend({ identifiant : 'label', show_password : true, extratext : 'Voulez-vous soumettre' , oui : 'oui', non : 'non', title : 'Veuillez prévisualiser' }, options); var dia_log; var renderBUTTON ; var this_frm; this_frm = $(this); $(this).submit(function (){ if($('#pfomdata').length){ return true; } dia_log=""; var Needle_cnfrm; if(this.id.length > 0){ Needle_cnfrm = '#' this.id 'label'; } else { Needle_cnfrm = '.' $(this).attr('class') 'étiquette'; } $(needle_cnfrm).each(function(i,val) { if($(this).text().length >2){ what_t= $ ('#' $(this).attr('for')) ; switch(what_t.prop('type')){ case 'mot de passe' : if(!form_settings .show_password) dia_log =$(this).text() " votre mot de passe sélectionné"; else dia_log =$(this).text() what_t.val() " "; break; case 'select-one' : dia_log =$(this).text() $('#' $(this).attr('for ') ' option:selected').text() ""; break; case 'radio': if( what_t.is(':checked')) dia_log =$(this).text() ' ' what_t.val() ""; break; case 'checkbox': if( what_t.is( ':checked')) dia_log =$(this).text() ' ' what_t.val() ""; break; case 'undefined' : break; par défaut : dia_log =$(this).text() what_t.val() ""; break; } } }); dia_log = dia_log.replace('undefined', ''); renderBUTTON=""; renderBUTTON = '' form_settings.yes ''; renderBUTTON = '' form_settings.no ''; var renderTemplate = [ '', ' ', '',form_settings.title,'', '',dia_log,' p>', '',form_settings.extratext,'', '', renderBUTTON, '' ].join(''); $(renderTemplate).hide().appendTo('body'). fadeIn(); $(".form_yes") .click(function(){ var input = $("").attr("type", "hidden") .attr("id", "pfomdata").val("true"); this_frm.append($(input)); this_frm.submit(); }); $(".form_no") .click(function(){ $('#previewOverlay').fadeOut(function(){ $(this).remove(); } ); }); return false; }); }})(jQuery); previewForm.css 复制代码 代码如下 : #previewOverlay{ width:100%; height:100%; position:fixed; top:0; left:0; background :url('ie.png'); arrière-plan : -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) répétition-x rgba(11 ,11,11,0.2); background:-webkit-gradient(linear, 0% 0%, 0% 100%, de(rgba(11,11,11,0.1)), à(rgba(11, 11,11,0.6))) répéter-x rgba(11,11,11,0.2); z-index:100000;} #previewBox{ background:url('body_bg.jpg') répéter-x en bas à gauche #e5e5e5; width:460px; position:fixed; left:50%; top :50 % ; margin :-130px 0 0 -230px; bordure : 1px solid rgba(33, 33, 33, 0.6); -moz-box-shadow : 0 0 2px rgba(255, 255, 255, 0.6) encart ; -webkit-box-shadow : 0 0 2px rgba(255, 255, 255, 0.6) encart ; box-shadow : 0 0 2px rgba(255, 255, 255, 0.6) encart ;} #previewBox h1,#previewBox p{ font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif; background:url('header_bg .jpg') répéter-x en bas à gauche #f5f5f5; padding : 18px 25px; text-shadow : 1px 1px 0 rgba(255, 255, 255, 0.6); color:#666;> #previewBox h1{ letter-spacing:0.3px; color:#888;} #previewBox p{ background:aucun; font-size:16px; line-height:1.4; padding-top : 7px;} #previewButtons{ padding:15px 0 25px; text-align:center;} #previewBox .button{ display:inline-block; background:url('buttons.png') no-repeat; color:white; position:relative; hauteur : 33 px ; police : 17px/33px 'Cuprum', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ; marge droite : 15px ; padding : 0 35px 0 40px; text-decoration:none; border:none;} #previewBox .button:last-child{ margin-right:0;} #previewBox .button span{ position:absolute; top:0; right:-5px; background:url('buttons.png') no-repeat; largeur : 5px; hauteur :33px} #previewBox .form_yes{ background-position:left top;text-shadow:1px 1px 0 #5889a2;}#previewBox .form_yes span{ background-position:-195px 0;}#previewBox . form_yes:hover{ background-position:left bottom;}#previewBox .form_yes:hover span{ background-position:-195px bottom;} #previewBox .form_no{ background-position:-200px top;text-shadow:1px 1px 0 #707070;}#previewBox .form_no span{ background-position:-395px 0;}#previewBox .form_no:hover{ background-position:-200px bottom;}#previewBox .form_no:hover span{ background-position:-395px bottom;}