php提交數(shù)據(jù)前先預(yù)覽 php提交表單數(shù)據(jù)有哪幾種方法

PHP數(shù)組提交數(shù)據(jù)的問題

假設(shè)你的數(shù)據(jù)設(shè)計(jì)的比較簡單 下面是我的思路,如果是比較復(fù)雜設(shè)計(jì)也可以通過下面的思路進(jìn)行擴(kuò)展

公司主營業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出東坡免費(fèi)做網(wǎng)站回饋大家。

首先要有每條記錄的id,如果是表單提交每一行要有一個(gè)隱藏域來保存id

sc代表參數(shù)且是一個(gè)二維數(shù)組,鍵名是id值,鍵值是一個(gè)一維關(guān)聯(lián)數(shù)組

post參數(shù)打印出來是下面這樣,然后循環(huán)這個(gè)post數(shù)組? 每循環(huán)一次根據(jù)id來進(jìn)行更新品牌單價(jià)單位

如果是ajax提交 只要把傳遞的json數(shù)據(jù)自己拼裝一下 后端打印出來和上面的post數(shù)據(jù)格式一樣就可以了

php 如何實(shí)現(xiàn)圖片上傳前預(yù)覽,并且有多個(gè)圖片上傳和預(yù)覽

form name="form4" id="form4" method="post" action="#" input type="file" name="file4" id="file4" ōnchange="preview4()" / img id="pic4" src="" alt="圖片在此顯示" width="120"/ /form scrīpt type="text/javascrīpt" function preview4(){ var x = document.getElementById("file4"); var y = document.getElementById("pic4"); if(!x || !x.value || !y) return; var patn = /\.jpg$|\.jpeg$|\.gif$/i; if(patn.test(x.value)){ y.src = "" + x.value; } else{ alert("您選擇的似乎不是圖像文件。"); } } /scrīpt

php提交表單問題,現(xiàn)在表單里面引入了iframe,可里面的input里面的值不能提交過去

用iframe 里面加載的圖片???

post不出去的 不用想了。

提示 不要用iframe容器,因?yàn)楦讣壙蚣苤?無法 提交子框架的 表單。 僅僅用原生的提交表單按鈕? 是絕對不可能的操作。

如果可以 改用div容器。顯示預(yù)覽,然后 提交原父級表單中的input type="file" 可以post傳遞文件。 iframe下的表單 僅僅用原生的 提交表單按鈕 你post不出去

如果又能力自己重寫提交動(dòng)作,重組post數(shù)據(jù)(jq很簡單實(shí)現(xiàn)這個(gè))。也可以提交iframe下的子表單的input數(shù)據(jù)。

以下是我用的 簡單的帶圖片預(yù)覽上傳的 部分代碼

引用以下庫

ajaxfileupload.js

jquery-migrate-1.2.1.min.js

jquery-1.11.0.min.js

$('input#but_upload').click(function(){

//picdata=$('input#picfile').val;

tc?=?$('div#tags').children('span.selecttag').eq(0).attr('mete_id');

tout?=?$('div#infos').children('div#sel_mod').find('li.selected').last().attr('mete_hash_name');

if?(typeof(tc)?==?'undefined'){

$('p#outerdebug').text('請選擇一個(gè)標(biāo)簽');

return?false;

}

if?(typeof(tout)?==?'undefined'){

$('p#outerdebug').text('請選擇上傳圖片所在的模板框架');

return?false;

}

if?($("#picfile").val().length?=?0)?{

$('p#outerdebug').text('請選擇一個(gè)要上傳的本地文件');

return?false;

}

$.ajaxFileUpload({

url:?"postpic.php?token="?+?token?+"tags="?+?tc+"hash_name="?+?tout,?

secureuri:false,

type:?'post',

fileElementId:?'picfile',

dataType:?'json',

success:?function(data,status){

if?(data.success?==?true){

tempstr?=?"div?class=\"pics\"?mete_hash=\""?+?data.hash_name?+?"\"div?class=\"prepic\"img?src=\""?+?data.url?+?"\"/divdiv?class=\"act\"div?class=\"removethis\"?onclick=\"removethis(this)\"/divdiv?class=\"reflink\"?onclick=\"reflink(this)\"/div/div/div";

$("div#previews").prepend(tempstr);

}?else?{

$('p#outerdebug').text(data.error);

}

},

error:?function?(data,?status,?e)//服務(wù)器響應(yīng)失敗處理函數(shù)

{

$('p#outerdebug').text('BR_0'+e);

}

});

})

HTML

forminput?id="picfile"?name="picfile"?type="file"?size="2000000"/br?/input?id="but_upload"?type="button"?value="上傳"?/hr?//formp?id="outerdebug"/pdiv?id="previews"hr?style="?clear:both;?visibility:hidden;"/

順帶一提的是,這個(gè)實(shí)現(xiàn)異步提交上傳文件的js庫,實(shí)際上就是利用了iframe,在iframe子框架內(nèi)提前實(shí)現(xiàn)了一次post。

另外,從用戶端執(zhí)行效果出發(fā)。不建議用iframe。 iframe加載是使用的主線程句柄。如果iframe頁面響應(yīng)時(shí)間過長。會導(dǎo)致全部頁面,包括父級頁面鎖死。用戶體驗(yàn)較差。 能用ajax異步,盡量用。? 我還沒遇到過ajax加載 輸入到div容器,用戶體驗(yàn)感反而比iframe差的情況。

php 提交預(yù)覽-點(diǎn)擊提交出現(xiàn)預(yù)覽框,然后選擇提交與否。。

A.PHP

form id="form1" name="form1" method="post" action="B.PHP"

input name="txt" type="text" id="txt" /

input type="submit" name="Submit" value="預(yù)覽" /

/form

B.PHP

form id="form1" name="form1" method="post" action="提交數(shù)據(jù)處理的頁面"

頁面A的內(nèi)容:?=$_POST["txt"]?

input name="txt" type="hidden" id="txt" value="?=$_POST["txt"]?" /

br /

input type="submit" name="Submit" value="提交" /

input type="button" name="Submit2" value="返回" onclick="history.go(-1)" /

/form

文章標(biāo)題:php提交數(shù)據(jù)前先預(yù)覽 php提交表單數(shù)據(jù)有哪幾種方法
網(wǎng)址分享:http://muchs.cn/article26/dospjjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、關(guān)鍵詞優(yōu)化、軟件開發(fā)企業(yè)建站、做網(wǎng)站、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)