天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用Javascript同時提交多個Web表單的方法

1問題來自一位網(wǎng)友的提問:
web頁面里有多個表單,每個表單對應(yīng)著某一類數(shù)據(jù)操作。
比如一個詳細(xì)的簡歷信息頁面分
1、個人資料
2、工作經(jīng)驗(yàn)
3、項(xiàng)目經(jīng)驗(yàn)
4、其他信息 4個表單。
一般的需求是允許用戶單獨(dú)提交其中任何一個表單到下一個頁面進(jìn)行修改操作(也就是說頁面有4個不同的修改按鈕,點(diǎn)擊哪個按鈕則只提交某一個表單的數(shù)據(jù)到服務(wù)器,并根據(jù)表單的action)。
現(xiàn)在有這樣的需求,允許用戶選擇其中任意的一個或多個表單進(jìn)行提交修改,這樣的話在客戶端如何提交表單?
聲明:可能會有人說將4個表單合成一個大表單,根據(jù)修改按鈕的不同在服務(wù)器端進(jìn)行不同的數(shù)據(jù)操作即可。這是一種解決辦法,但考慮到頁面數(shù)據(jù)量比較大,為了提高效率,減少數(shù)據(jù)傳輸量,還是希望能夠分成多個表單提交,所以這個辦法暫不考慮。是不是一定要用js或ajax?如果不用呢?

2 個人觀點(diǎn)
1 用Ajax提交,比如prototype
new Ajax.Request("/do1",{parameters:$("form1").serialize().......);

new Ajax.Request("/do2",{parameters:$("form2").serialize().......);

你可以同時調(diào)用多個,默認(rèn)是異步提交,所以可以同時提交多個表單,這個方案是最簡單的。

2 使用多個iframe,然后將每個表單的target指向不同的iframe
然后用js的
document.getElementById("form1").submit();
document.getElementById("form2").submit();
。。。
這個樣子進(jìn)行提交。


3 兩個方法的對比
Ajax方便簡單,對結(jié)果的處理也比較省事,框架都替我們做好了,但不能跨域提交
iframe最符合一般的使用,也可以跨域提交,處理返回結(jié)果稍微麻煩些,需要在iframe里面使用 parent.進(jìn)行調(diào)用才可以。

JavaScript技術(shù)用Javascript同時提交多個Web表單的方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 京香在线观看 | 九九热久久只有精品2 | 青青草国产精品久久 | 暖暖 免费 高清 日本在线 | 三级黄色在线看 | 久久99AV无色码人妻蜜 | 日本熟妇乱人伦A片精品软件 | 国产精品欧美一区二区在线看 | 天天色狠狠干 | 九色PORNY真实丨首页 | 国产白丝精品爽爽久久蜜臀 | 精品第一国产综合精品蜜芽 | 女教师公车痴汉在线播放 | 亚洲精品成人无码A片在线 亚洲精品成人久久久影院 亚洲精品成人a在线观看 | 麻豆XXXX乱女少妇精品-百度 | 国产高清免费观看 | 毛片999 | 亚洲免费在线视频观看 | 艺术片 快播 | 中文字幕成人免费高清在线 | 日本一卡2卡3卡四卡精品网站 | 日本又黄又裸一级大黄裸片 | 999国产高清在线精品 | 国产欧美精品一区二区色综合 | 国产AV亚洲精品久久久久软件 | 嫩草影院地址一二三 | 久久久久激情免费观看 | 人人澡人人爽人人精品 | 日日碰狠狠躁久久躁77777 | 国产永久免费观看视频软件 | 日产国产欧美韩国在线 | 阿娇和冠希13分钟在线观看 | 双腿打开揉弄高潮H苏安安秦慕深 | 久久亚洲精品成人综合 | jiapanese50欧美熟妇 | 蜜桃成熟时2在线观看完整版hd | 大稥焦伊人一本dao 大香伊人中文字幕精品 | 欧美日韩久久久精品A片 | 91日本在线观看亚洲精品 | 消息称老熟妇乱视频一区二区 | 18禁无遮挡羞羞污污污污免费 |