Javascript动态生成Form表单

主要是在利用Struts中的DispatchAction开发的使用,用于隐藏方法参数。因为在使用DispatchAction的时候,可能在地址栏会暴露后台方法名,所以采用了这种动态生成Form表单,并利用Post方式提交的方法对DispatchAction中的方法参数进行隐藏。这样在超链接或者利用button进行提交的时候可以在一定程序上对后台代码方法进行隐藏。当然这种方法也并不能做到绝对的方法隐藏,只是在某种程度上能起到一定的效果。以下是Javascript代码:

 

function forward(methodName){
        //create a form
 	var tempForm = document.createElement("form");
 	tempForm.action="/question.do";
 	tempForm.method="post";
 	document.body.appendChild(tempForm);
 	 
       //create a submit button  
	var tempInput = document.createElement("input");
	tempInput.type="hidden";
	tempInput.name="method";  
	tempInput.value=methodName;  //the parameter of method in the code of DispatchAction.
	
	tempForm.appendChild(tempInput);
       //submit the form
	tempForm.submit();
}

 当然,还可以对以上代码进行改写,在此只提供一种思路。

javascript下动态创建表格的三种方式 我自己写的,那出来与大家分享:javascript下动态创建表格的三种方式 立即下载

相关推荐

利用javascript+微软TTS实现web中文发音

NULL 博文链接:https://javatim.iteye.com/blog/633816

form表单基本总结

首先,认识什么是form表单,它是HTML的一个元素,通常包括输入字段,例如文本框,单选框等,和提交按钮。作用就是得到用户输入的数据,然后将得到的数据发送到服务器处理。

DyjBuild的博客 323

自动生成表格的JS插件

超轻量级,根据JSON数据自动生成表格,接口灵活多样可配置,内置分页,排序等功能。

2020-11-04 uni.navigateTo路径 Vue中的$event

uni.navigateTo跳转页面的时候别忘了路径第一个前缀有/ 例如: navigateTo(`/pages/packageMyCenter/taskCenter/main?name=${name}`); 别写成 navigateTo(`pages/packageMyCenter/taskCenter/main?name=${name}`);

又一个四季在轮回 1140

js简单实现自动生成表格功能示例

主要介绍了js简单实现自动生成表格功能,结合实例形式分析了JavaScript针对数组元素遍历与页面元素动态操作相关实现技巧,需要的朋友可以参考下

【从零开始学产品经理】项目立项实战(1)——基本方案与可行性分析:基于微信小程序的记账本

主要阶段:立项-设计-开发-测试-上线-运营-总结。

Ckiyvo的博客 3211

javascript将数组对象里面每个值(字段)相等的进行分组

根据数组里面每个对象中某个共同字段进行分组

freddy的博客 1614

python爬虫抖音 个人资料 仅供学习参考 切勿用于商业

本文仅供学习参考 切勿用于商业 本次爬取使用fiddler+模拟器(下载抖音APP)+pycharm 1. 下载最新版本的fiddler(自行百度下载),以及相关配置 1.1.依次点击,菜单栏-Tools-Options-HTTPS,如图1红框打钩,HTTPS旁边Connections配置,如图2红框打钩 1.2.再次点击HTTPS栏,点击Actions选择第二个…to ...

dbva7063的博客 1491

使用js,根据对象数组中对象属性值的不同将数组进行分组-2

需求:将下面数组-对象中的index_name相同的对象抽离出来,放入一个新数组中 let tempArr = [ { domain: 'a', index_name: '云淡风轻' }, { domain: 'b', index_name: '递归' }, { domain: 'c', index_name: '云淡风轻' }, { domain: 'd', index_na...

qq_42127308的博客 1504

NIDS——suricata(一)

NIDS——suricata环境安装和规则编写

weixin_58666006的博客 1273

HALCON基于描述符的模板匹配(未标定)

HALCON基于不标定描述符的模板匹配

king_linj的博客 891

js动态生成form表单并提交

在提交json数据时,可能会出后台无法解析数据的bug,碰到这个不要怕,在提交数据前用js转一下json就好了,下面我写的代码里有转json的代码,如果只是传单个数据,就没必要写成json格式了。 $("#exceldown").click(function() { var data5 = []; //获取当前页的数据行 var rows = $('#month_

a1470037986的博客 1万+

NRF52832调试方法1——HardFault_Handler问题定位

一、遇到问题 keil debug模式下,直接点击全速运行(Run)发现程序卡死,点击stop按钮后,停到了HardFault_Handler位置,如下图所示。 此时使用navigate backwards(蓝色左箭头)是无效的,找不到程序卡在哪里。 二、解决办法 此时首先观察register窗口 若Stack为MSP,则复制R13(SP)的值到memory观察窗的地址搜索栏。每一行显示连续的28个地址上的存储信息,每个地址上存有一个字节。 从第21个位置起的连续四个字节是LR的值,

小梁的博客 3650

js动态生成form表单提交

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33939843的博客 293

通信算法之281:大疆DJI无人机ID-DJI DroneID开源工程-相关问题-协议信息问题

ZC序列的参数未知。但是,使用第一个或第二个零相关序列对每个OFDM符号进行相位调整,对于直接相邻于使用过的零相关序列的时间上的OFDM符号工作得很好,但对其它符号效果不佳。由于符号的顺序没有改变,而9 OFDM符号情况下的第一个OFDM符号没有用处,因此本存储库中的脚本对待所有突发都是有9个OFDM符号的,并且不对第一个OFDM符号做任何处理。棘手的地方在于需要生成比数据载波数量(始终为600)多1个的零相关序列,零化中间元素,将生成的样本映射到FFT的中心(采样率决定bin的数量),然后计算IFFT。

leegang12的专栏 1622

OP-TEE虚拟化支持详解

OP-TEE虚拟化支持解析 OP-TEE提供实验性虚拟化方案,支持多虚拟机共享安全执行环境。核心特性包括: 配置选项:CFG_VIRTUALIZATION启用虚拟化,CFG_VIRT_GUEST_COUNT限制虚拟机数量并分配均等内存资源; Hypervisor协作:需实现虚拟机生命周期通知、SMC参数转换、内存固定等关键协议; 当前限制:仅支持Armv8架构,硬件资源共享有限,采用静态内存配额机制; 架构实现:通过MMU分区切换和扩展内存分配器实现多租户隔离,Nexus核心层管理虚拟机上下文。该方案适用于

Linux内核架构师 109

php动态生成form表单,JavaScript实现动态添加Form表单元素的方法示例

这篇文章主要介绍了JavaScript实现动态添加Form表单元素的方法,结合实例形式分析了javascript表单元素操作相关函数使用方法与相关注意事项,对JavaScript感兴趣的朋友可以参考下本篇文章!之前写过类似的文章(如:javascript实现的动态添加表单元素input,button等),现在看来比较初级,弄一个高级的简单的情景:后台要上传游戏截图,截图数量不确定,因此使用动态添加...

weixin_42365065的博客 398

TGAT Python:图神经网络中的动态图算法

其中,图神经网络中的动态图算法成为了研究的热点之一。在模型的 forward 方法中,通过循环调用 TGATLayer 实例来进行图神经网络的前向传播。最终,模型返回图中节点的表示向量 output,可以用于图分类等任务。TGAT 算法的核心思想是在节点之间建立注意力连接,以捕捉节点在不同时间步之间的关系。TGAT 算法通过引入注意力机制和时间信息,从而有效地对动态图数据进行建模和分析。通过以上 Python 代码,我们可以方便地构建和训练 TGAT 模型,并在图分类任务中应用它。

2301_79366435的博客 1829

Vue+Element+JS动态生成form表单实现新增和删除操作

效果图: 核心代码: <!-- 添加或修改用户对话框 --> <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <!-- 原始表单学号和姓名 --> <el-row> <e

ChuaWi98的博客 1137

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

(前端)动态生成form表单

后端:form保存表单控件,entity保存表单数据 @RequiresPermissions("archcodeapplydetail:archcodeApplyDetail:view") @RequestMapping(value = "getFormByArchtypeid") @ResponseBody public Map getFormByArchtypeid(String ...

卑微的码农 3209

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ASP动态生成的javascript表单验证代码

以网上down了一个ASP动态生成Form验证Javascript的代码,自己扩容了一下。作者的大名我给忘了,不过我记得清楚,从第一条至第九条的代码都是该作者的原创。至于九至第十五条却是本人自己加的哦。而且由于本人水平有限,从第九条至第十五条不见得会条条生效啊?呵呵,其实把它贴在这里没有什么必要的,因为这点小会伎俩谁都会用的,我把它的作用定位为:开发时找不到该函数时到这里拷贝一下就可以了。呵,因为

790

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

django使用js动态生成form表单提交到后台,传递到新窗口打开的页面中

想达到的目的: 前端页面获取几个控件中的值,点击一个button打开新页面,将获取的值传递到新页面,不用get模式。 代码如下: 前端html: <button οnclick="openslurrytestplan()">水泥浆试验计划</button> js代码: function openslurrytestplan() { var n_w_name=docu...

xiaotuwai8的博客 1771

ASP动态生成的javascript表单验证代码。

 以网上down了一个ASP动态生成Form验证Javascript的代码,自己扩容了一下。作者的大名我给忘了,不过我记得清楚,从第一条至第九条的代码都是该作者的原创。至于九至第十五条却是本人自己加的哦。而且由于本人水平有限,从第九条至第十五条不见得会条条生效啊?呵呵,其实把它贴在这里没有什么必要的,因为这点小会伎俩谁都会用的,我把它的作用定位为:开发时找不到该函数时到这里拷贝一下就可以了。呵

NickyCheng's BLOG 955

el-form-renderer: 数据驱动的动态表单解决方案

el-form-renderer: 数据驱动的动态表单解决方案 1. 项目基础介绍 el-form-renderer 是一个基于 Vue.js 和 Element UI 的开源项目,主要使用 JavaScript 编写。该项目提供了一种数据驱动的表单渲染方式,允许开发者通过 JSON 数据来动态生成复杂的表单界面。它不仅完全继承了 Element UI 的表单属性,还扩展了功能,可以集成非表单组件...

gitblog_00654的博客 400

ajax使用js动态生成form表单,post方式提交添加crsf验证内容(不用jquery,只用原生js语句)

在项目的setting中 ‘django.contrib.auth.middleware.AuthenticationMiddleware’, 取消这一句的注释后,所有post提交的form都需要进行crsf验证,否则报403错误(CSRF验证失败. 请求被中断.)。对于直接渲染的页面,可以在body里加上{% csrf_token %},即可自动渲染。 但是对于使用javascrip动态创建表单...

xiaotuwai8的博客 669

动态创建Form表单进行导出的提交

function createFormExport(url, submitData){ //创建Form var submitForm = document.createElement("form"); submitForm.action = url; submitForm.method = "post"; submitForm.target = "_blank"; document.body.appendChild(submitForm).

Lucian技术博客 604
上一篇: 系统开发中碰见的一些Bug,供参考
下一篇: Facade 模式学习
gwikimo
博客等级 码龄18年 4粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值