国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery實現動態創建form并提交的方法示例

2019-11-19 11:27:57
字體:
來源:轉載
供稿:網友

本文實例講述了jquery實現動態創建form并提交的方法。分享給大家供大家參考,具體如下:

有時候在寫web 應用的時候,需要臨時動態構造一個form 并提交,form 里面的參數以及action,以及是post請求還是get請求,甚至form 的樣式都是可以指定的,用原生的javascript  肯定可以做到,我用jquery做了一個測試。

我自己測試的是構造一個分頁的post請求, 為了防止csrf 攻擊,加入了csrf 驗證,不需要的可以去掉.

function genSearchObj(url,page,pageSize,keyword){  var params = {};  params.url = url;  params.page = page;  params.pageSize = pageSize;  params.cond = keyword;  return params;}function mockFormSubmit(params){  var form = $('<form />', {action : params.url, method:"post", style:"display:none;"}).appendTo('body');  $.each(params, function(k, v) {     if ( k != "url" ){       form.append('<input type="hidden" name="' + k +'" value="' + v +'" />');     }  });  form.append('<input type="hidden" name="csrfToken" value="' + $("#csrf_token").val() + '" />' );  form.submit();}

這樣就動態構造了一個form ,并提交。

附:js動態創建Form表單并提交的方法

var dlform = document.createElement('form');dlform.style = "display:none;";dlform.method = 'post';dlform.action = '../fileServlet';dlform.target = 'callBackTarget';var hdnFilePath = document.createElement('input');hdnFilePath.type = 'hidden';hdnFilePath.name = 'filePath';hdnFilePath.value = filePath;dlform.appendChild(hdnFilePath);document.body.appendChild(dlform);dlform.submit();document.body.removeChild(dlform);

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery form操作技巧匯總》、《jQuery操作json數據技巧匯總》、《jQuery常用插件及用法總結》、《jQuery擴展技巧總結》、《jQuery表格(table)操作技巧匯總》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文水县| 游戏| 南投县| 八宿县| 沈阳市| 金溪县| 伊金霍洛旗| 沙河市| 浮梁县| 皮山县| 石台县| 武平县| 将乐县| 建水县| 咸阳市| 晋宁县| 浦县| 涿鹿县| 民勤县| 确山县| 柘荣县| 新龙县| 五峰| 阳春市| 桓仁| 额济纳旗| 乐业县| 宜州市| 洮南市| 盐山县| 十堰市| 江华| 政和县| 定结县| 新蔡县| 汶川县| 永福县| 西乌| 谢通门县| 河津市| 秀山|