下面是用js動態(tài)創(chuàng)建form然后進行post提交的方式,參數(shù)url是表單提交的去向,參數(shù)params是給去向傳遞的參數(shù)(JSON結(jié)構(gòu)),參數(shù)target設(shè)置何處打開鏈接文檔(可選):
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、日喀則ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的日喀則網(wǎng)站制作公司
function postcall( url, params, target){
var tempform = document.createElement("form");
tempform.action = url;
tempform.method = "post";
tempform.style.display="none"
if(target) {
tempform.target = target;
}
for (var x in params) {
var opt = document.createElement("input");
opt.name = x;
opt.value = params[x];
tempform.appendChild(opt);
}
var opt = document.createElement("input");
opt.type = "submit";
tempform.appendChild(opt);
document.body.appendChild(tempform);
tempform.submit();
document.body.removeChild(tempform);
}
form的action填后端處理的地址。
你做這種處理可能會有ajax或者數(shù)據(jù)有攔截處理,不然也不需要用js去處理,直接填入action的地址就行了。如果是這種記得加入e.preventDefault(),去除了form的默認(rèn)動作,否則一點提交就直接跳走了。
form id='myForm' action='./search.php' method='get'
input type='text' name='keyword' value='' /
button type='submit'提交/button
/form
script
document.addEventListener('DOMContentLoaded', function() {
var form = document.getElementById('myForm');
form.addEventListener('submit', function(e) {
e.preventDefault()
})
});
/script
像二樓那樣,把提交按鈕從sumit改成button也可以,
如果不想這樣,可以用forma表單的一個屬性:onsubmit=""
代碼如下:
form action="Mymoney.asp" name="form2" method="get" onsubmit="return check()"
...
在提交前,F(xiàn)ORM表單就會先驗證是否check()返回true,如果返回true,就提交表單,否則不提交。
因為sumit本身就是表單提交按鈕,按你原來的代碼,在submit按鈕上面加onclick,只是說在點按鈕的時候,調(diào)用check()函數(shù)而已,而不會影響到submit本身對表單的提交,所以,你想要的效果才沒有實現(xiàn)??梢园炊堑姆椒▽崿F(xiàn),也可以按剛才說明的這樣。
試試看呀。。。
天天開心呀。。。
:)
form name="form" method="post" action=""
input type="button" value="刪除" onClick="delall();" class="button"
/form
script language="javascript"
function delall(){
if(confirm('確定刪除選中的咨詢嗎?\n注意,刪除后無法恢復(fù)!')){
this.form.action="UserReview.asp?action=delall" //設(shè)置處理程序
this.form.submit(); //提交表單
}
}
/script
注意上面是button 不是submit
若是submit ?需要在 form標(biāo)簽上加 onSubmit="delall()"
分享名稱:javascript提交表單,表單的提交
文章分享:http://chinadenli.net/article36/dscchsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站排名、網(wǎng)站設(shè)計、品牌網(wǎng)站設(shè)計、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)