js 获取表格数据(表单变量值)
js获取表单中的指定动态变量
问题描述:for循环实现表格每行数据输入,对应每行有提交表单需要做相应处理,我们需要获得该行某列的变量值
要求:表格每一行有一个提交按钮实现前台判断操作(判断表格每行第二列的值namefile是否等于动态设置的值)
实现:通过在提交表单οnsubmit="javascript:return checkName()"调用函数checkName()检测,返回false表单不提交,不返回或者返回true提交表单
程序框架如下:
<head>
<script type="text/javascript">
function checkName(){
}
</script>
</head>
<body>
......
<%for(var i = 0, i < 10, ++i)%>
<tr>
<td>
....
</td>
<td>
<form action="file.action" enctype="multipart/form-data" method="post"
οnsubmit="javascript:return checkName()">
<input type="hidden" name="subfilename" id="subfilename" value="<%=namefile%>"/>
<input type="submit" name="btn" value="点击" />
</form>
</td>
<td>
....
</td>
.
.
.
</tr>
</body>
js实现方法:
一、采用getElementById() ,该方法难以实现
原因:getElementById()返回拥有指定id的第一个对象的引用,因为我们实现的是for循环多行数据采用同一个变量,该函数只会得到第一行的对象
getElementById()在js中使用:
var name = getElementById("filename").value; //name为得到的对应id的属性值,filename为id名称
二、采用getElementsByName(),该方法难以实现
原因:getElementsByName()返回指定名称对象的集合,为对象数组结构,对应每一行的提交按钮无法确定是第几行,也无法检测是第几个提交按钮
检测方法比较复杂
三、采用函数传值
有的时候不能采用固定思维,只想到利用HTML DOM 方法,利用函数传值很简单,每行的参数变量是变化的,每行传的形参自然是正确的
代码如下:
<head>
<script type="text/javascript">
function checkName(subfilename){
if(subfilename == " ") //引号里自己控制,若动态也可以用此函数传形参过来
{
return true;//可以省略
}
else{
alert("请重新选择");
return false;
}
}
</script>
</head>
<body>
......
<%for(var i = 0, i < 10, ++i)%>
<tr>
<td>
....
</td>
<td>
<form action="file.action" enctype="multipart/form-data" method="post"
οnsubmit="javascript:return checkName(subfilename.value)">
<input type="hidden" name="subfilename" id="subfilename" value="<%=namefile%>"/>
......
<input type="submit" name="btn" value="点击" />
</form>
</td>
<td>
....
</td>
.
.
.
</tr>
</body>
测试,此方法简单有效。
转载于:https://blog.51cto.com/carrie1314/1332139
js 获取表格数据(表单变量值)相关推荐
- 网络安全篇(数据表单的创建 SQL命令拾遗 数据的SQL注入的防护)
SQL注入五孔不入,尽管是老技术了,但是依然是重点防护的手段,更多的需要我们数据库开发者细心!! 数据表的演练 1 创建数据表 create database jing_dong charset=ut ...
- JS动态模拟Form表单提交数据
分享知识 传递快乐 JS动态模拟Form表单提交数据 <!DOCTYPE html> <html lang="en"> <head><m ...
- JS表单的获取、表单元素的获取、提交表单
获取表单 document.getElementById("id属性值"),通过表单的id属性值获取属性对象 document.表单的name属性值,通过表单的name属性值获取表 ...
- html如何取单元格内容,JS获取表格内指定单元格html内容的方法
JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...
- WEB前端 ---- 学习第二天(表格、表单、css等)
今日内容概要 表格标签(只要是展视数据 一般都可以使用表格标签) 表单标签(重要:获取前端用户数据发送给后端) 后端框架基本使用(flask) css层叠样式表(选择器) 表格标签 数据示例: use ...
- HTML之表格与表单
文章目录 表格 一.表格的格式 二.表格标签 表单 一.作用 二.表单结构 三.表单控件 案例:表格与表单结合 表格 一.表格的格式 <table> //定义表格<tr> // ...
- easyui表单网格列错位_《HTML5从入门到精通》——第3章 HTML表格与表单
<HTML5从入门到精通> ◎千锋教育高教产品研发部/编著 (清华大学出版社出版) 目 录 第3章 HTML表格与表单................................... ...
- HTML-基本语法、常用标签、列表、超链接、超链接定义锚点、表格、表单和内联框架
HTML基本语法 <!-- <!DOCTYPE html> 声明告诉浏览器我们使用的是HTML5 --> <!DOCTYPE html> <!-- <h ...
- HTML5简明教程系列之HTML5 表格与表单(二)
HTML的第二弹也来了,最近高产似母猪,状态也不错,代码来源为实验课.本期主要内容为:HTML表格与DIV应用.HTML表单.上期基础部分的传送门: HTML5简明教程系列之HTML5基础(一)_Th ...
最新文章
- 2020-08-24绘制ROC PR曲线 核心方法总结 ,计算AUC核心方法
- springMVC的使用
- errorgetlast php,php error_clear_last()函数与error_get_last()函数
- Windows 技术篇-是否允许程序连接网络误操作解除方法,如何解除阻止程序连接网络,程序连接网络设置方法
- max 安装 mysql5.x_MySQL5.7安装
- sql server 保留小数,向上保留指定位数的小数,仅记录,勿看。
- js在wap端获取定位_iPhone 定位服务,没用的都关掉
- 曲率多项式转换为直角坐标系
- POJ 1639 Picnic Planning:最小度限制生成树
- T450的Fn lock
- ios换肤思想,及工具类
- 《数学之美》阅读笔记(持续更新……)
- csdn下载频道资源整理
- 计算机中内存、cache和寄存器之间的关系及区别
- 计算机键盘各个键的用途,给大家介绍键盘各个键的功能图解
- 2020CVPR对抗样本相关论文整理(无开源代码)
- 全名k歌自定义图文链接(卡片)
- 超火的炫酷告白源码(HTML+CSS),前端表白源码,520表白,七夕情人节专属源码--文字开场白+相册旋转+浪漫3D樱花樱花雨
- 【项目】关于杉德支付接口对接
- 电动汽车充电需求的深度时空预测
热门文章
- 2层框架结构柱子间距_2分钟掌握五种不同类型的厂房结构,找厂房少绕弯!
- python中pos的用法_Python:数组、队列及堆栈的使用(list用法)--转
- MyBatis使用ResultMap处理一对多多对一
- Python_基础_5
- C# 委托(Delegate)
- 当你「ping 一下」的时候,你知道它背后的逻辑吗?
- 深入理解多线程(五)—— Java虚拟机的锁优化技术
- 阿里P7/P8学习路线图——技术封神之路
- JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
- 探索 Python、机器学习和 NLTK 库 开发一个应用程序,使用 Python、NLTK 和机器学习对 RSS 提要进行分类