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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:38:55
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 朔州市| 慈利县| 洛浦县| 博客| 南投市| 新邵县| 资讯 | 长岛县| 德保县| 瑞金市| 科技| 白玉县| 泸水县| 红河县| 武威市| 长治县| 四平市| 闵行区| 庐江县| 赤峰市| 苍溪县| 吉安县| 南皮县| 辉南县| 青海省| 安阳市| 鲜城| 建昌县| 通许县| 花莲市| 资中县| 衡南县| 渝北区| 宝应县| 来凤县| 措美县| 海盐县| 博客| 尉犁县| 扬州市| 通辽市|