预览表单,查看后确认提交或者返回重填 XML/HTML-Code 复制代码 代码如下: Registrierung Benutzername: Passwort: E-Mail: Land: Land auswählen United States United Kingdom China Geschlecht: Männlich Weiblich Abonnieren Sie uns: script><br> </div> <p>JavaScript-Code</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({ identifier : 'label', show_password : true, extratext : „Möchten Sie senden?“ , ja : 'ja', nein : 'nein', Titel : 'Bitte Vorschau anzeigen' }, Optionen); 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') ' label'; } $(needle_cnfrm).each(function(i,val) { if($(this).text().length >2){ what_t= $ ('#' $(this).attr('for')) ; switch(what_t.prop('type')){ case 'password': if(!form_settings .show_password) dia_log =$(this).text() " Ihr ausgewähltes Passwort"; 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 'undefiniert': break; default: 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; Hintergrund :url('ie.png'); Hintergrund: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11 ,11,11,0.2); background:-webkit-gradient(linear, 0 % 0 %, 0 % 100 %, from(rgba(11,11,11,0.1)), to(rgba(11, 11,11,0.6))) repeat-x rgba(11,11,11,0.2); z-index:100000;} #previewBox{ background:url('body_bg.jpg') repeat-x left bottom #e5e5e5; width:460px; position:fixed; left:50%; top:50%; margin:-130px 0 0 -230px; border: 1px solid rgba(33, 33, 33, 0.6); -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset; -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset; box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) Einschub;} #previewBox h1,#previewBox p{ font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif; background:url('header_bg .jpg') Repeat-x links unten #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:none; 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; Höhe: 33px; Schriftart: 17px/33px „Cuprum“, „Lucida Sans Unicode“, „Lucida Grande“, serifenlos; Rand rechts: 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; width:5px; height: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 unten;}#previewBox .form_yes:hover span{ background-position:-195px unten;} #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 unten;}#previewBox .form_no:hover{ background-position:-395px unten;}