jquery實作預覽提交的表單程式碼分享_jquery
填寫表單,查看後確認提交或返回重填
XML/HTML 程式碼
;
});
腳本>
previewForm.js
(function($){
$.fn.previewForm = function(options){
var form_settings = $.extend({
identifier 額外文字 : '您要提交嗎' ,
yes : '是',
no : '否',
title : '請預覽』 var renderBUTTON ;
var this_frm;
this_frm = $(this);
$(this).submit(function (){
if($('#pfomdata').length){
返回true;
}
else {needle_cnfrm = '.' $(this).attr('class') '標籤' ; }
$(needle_cnfrm).each(function(i,val) {
if($(this).text().length > 2){
what_t= $ what_t= $ what_t= $ ('#' $(this).attr('for')) ;
switch(what_t.prop('type')){
case '密碼':
if(!form_settings .show_password)
dia_log =$(this).text() " 您選擇的密碼
";
else
dia_log =$(this).text() what_t.val() "
";
break;
case '選擇一個':
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 '複選框':
if(what_t.is( ':checked') )
dia_log =$(this).text() ' ' what_t.val() "
";
break;
case 'undefined':
數值:
dia_log =$(this).text() What_t.val() "
";
break;
}
}
});
dia_log = dia_log.replace('undefined', '');
renderBUTTON="";
renderBUTTON = ' ' form_settings.no '';
var renderTemplate = [
'
'
'
'
',form_settings.title,'
','
',dia_log,' p>',
'
',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_nofp. 🎜> $('#previewOverlay').fadeOut(function(){
$(this).remove();
🎜>
});
}
})(jQuery);
previewForm.css
複製程式碼
程式碼如下:
#previewOverlay{
寬度:100%;
高度:100%;
位置:固定;
上:0;
左:00; :url('ie.png');
背景:-moz-線性漸變(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) 重複-x rgba(11) ,11,11,0.2);
背景:-webkit-gradient(線性, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11, 11,11,0.6))) 重複-x rgba(11,11,11,0.2);
z-index:100000;
}
#previewBox{
背景:url('body_bg.jpg') 重複-x 左下#e5e5e5;
寬度:460px;
位置:固定;
寬度:460px;
位置:固定;
> 頂部:50%;
邊距:-130px 0 0 -230px;
邊框:1px 實心rgba(33, 33, 33, 0.6);
-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) 插圖;}
#previewBox h1,
font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
背景:url('Lucida Grande', sans-serif;
背景:url('Lucida Grandeg .jpg') 重複x 左下#f5f5f5;
內邊距: 18px 25px;
文字陰影: 1px 1px 0 rgba(255, 255, 255, 0.6);}
#previewBox h1{
字母間距:0.3px;
}
#previewBox p{
背景:無;
行高:1.4;
填入上方:7px;
}
#previewButtons{
內邊距:15px 0 25px;
}
#previewBox .button{
顯示:內聯塊;
顏色:白色;
位置:相對;
高度:33px;
字體:17px/33px 'Cuprum'、'Lucida Sans Unicode'、'Lucida Grande'、sans-serif;
右距:15px; 文字裝飾:無;
邊框:無;
}
#previewBox .button:last-child{ margin-right:0;}
#previewBox .button span{
頂部:0;
右:-5px; 背景:url('buttons.png') 無重複;
背景:url('buttons.png') 無重複;
寬度:5px;
高度:33px
}
#previewBox .form_yes{ 背景位置:左上;文字陰影:1px 1px 0 #5889a2;}
#previewBox .form_yes span{ 背景位置:-195px 0背景位置:左下;}
#previewBox .form_no{ 背景位置:-200px top;text-shadow:1px 1px 0 #707070;}
#previewBox .form_no span{# 背景位置:Box 5pview. :hover{ 背景位置:-200px 底部;}
#previewBox .form_no:懸停範圍{ 背景位置:-395px 底部;}

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

jQuery引用方法詳解:快速上手指南jQuery是一個受歡迎的JavaScript庫,被廣泛用於網站開發中,它簡化了JavaScript編程,並為開發者提供了豐富的功能和特性。本文將詳細介紹jQuery的引用方法,並提供具體的程式碼範例,幫助讀者快速上手。引入jQuery首先,我們需要在HTML檔案中引入jQuery函式庫。可以透過CDN連結的方式引入,也可以下載

jQuery中如何使用PUT請求方式?在jQuery中,發送PUT請求的方法與發送其他類型的請求類似,但需要注意一些細節和參數設定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發送PUT請求:$.ajax({u

jQuery是一款廣泛應用於前端開發的快速、小巧、功能豐富的JavaScript庫。自2006年發布以來,jQuery已成為眾多開發者的首選工具之一,但在實際應用中,它也不乏一些優點和缺點。本文將深度剖析jQuery的優勢與劣勢,並結合具體的程式碼範例進行說明。優點:1.簡潔的語法jQuery的語法設計簡潔明了,可以大幅提升程式碼的可讀性和編寫效率。比如,

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網頁開發中,我們經常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:<

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

jQuery如何移除元素的height屬性?在前端開發中,經常會遇到需要操作元素的高度屬性的需求。有時候,我們可能需要動態改變元素的高度,而有時候又需要移除元素的高度屬性。本文將介紹如何使用jQuery來移除元素的高度屬性,並提供具體的程式碼範例。在使用jQuery操作高度屬性之前,我們首先需要了解CSS中的height屬性。 height屬性用於設定元素的高度

jQuery是一種流行的JavaScript庫,被廣泛用於處理網頁中的DOM操作和事件處理。在jQuery中,eq()方法是用來選擇指定索引位置的元素的方法,具體使用方法和應用場景如下。在jQuery中,eq()方法選擇指定索引位置的元素。索引位置從0開始計數,即第一個元素的索引是0,第二個元素的索引是1,依此類推。 eq()方法的語法如下:$("s

jQuery是一個受歡迎的JavaScript函式庫,廣泛用於網頁開發。在網頁開發過程中,經常需要透過JavaScript動態地在表格中新增一行。本文將介紹如何使用jQuery為表格新增一行,並提供具體的程式碼範例。首先,我們需要在HTML頁面中引入jQuery函式庫。可以透過以下程式碼在標籤中引入jQuery庫:
