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 获取表格数据(表单变量值)相关推荐

  1. 网络安全篇(数据表单的创建 SQL命令拾遗 数据的SQL注入的防护)

    SQL注入五孔不入,尽管是老技术了,但是依然是重点防护的手段,更多的需要我们数据库开发者细心!! 数据表的演练 1 创建数据表 create database jing_dong charset=ut ...

  2. JS动态模拟Form表单提交数据

    分享知识  传递快乐 JS动态模拟Form表单提交数据 <!DOCTYPE html> <html lang="en"> <head><m ...

  3. JS表单的获取、表单元素的获取、提交表单

    获取表单 document.getElementById("id属性值"),通过表单的id属性值获取属性对象 document.表单的name属性值,通过表单的name属性值获取表 ...

  4. html如何取单元格内容,JS获取表格内指定单元格html内容的方法

    JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...

  5. WEB前端 ---- 学习第二天(表格、表单、css等)

    今日内容概要 表格标签(只要是展视数据 一般都可以使用表格标签) 表单标签(重要:获取前端用户数据发送给后端) 后端框架基本使用(flask) css层叠样式表(选择器) 表格标签 数据示例: use ...

  6. HTML之表格与表单

    文章目录 表格 一.表格的格式 二.表格标签 表单 一.作用 二.表单结构 三.表单控件 案例:表格与表单结合 表格 一.表格的格式 <table> //定义表格<tr> // ...

  7. easyui表单网格列错位_《HTML5从入门到精通》——第3章 HTML表格与表单

    <HTML5从入门到精通> ◎千锋教育高教产品研发部/编著 (清华大学出版社出版) 目 录 第3章 HTML表格与表单................................... ...

  8. HTML-基本语法、常用标签、列表、超链接、超链接定义锚点、表格、表单和内联框架

    HTML基本语法 <!-- <!DOCTYPE html> 声明告诉浏览器我们使用的是HTML5 --> <!DOCTYPE html> <!-- <h ...

  9. HTML5简明教程系列之HTML5 表格与表单(二)

    HTML的第二弹也来了,最近高产似母猪,状态也不错,代码来源为实验课.本期主要内容为:HTML表格与DIV应用.HTML表单.上期基础部分的传送门: HTML5简明教程系列之HTML5基础(一)_Th ...

最新文章

  1. 2020-08-24绘制ROC   PR曲线 核心方法总结 ,计算AUC核心方法
  2. springMVC的使用
  3. errorgetlast php,php error_clear_last()函数与error_get_last()函数
  4. Windows 技术篇-是否允许程序连接网络误操作解除方法,如何解除阻止程序连接网络,程序连接网络设置方法
  5. max 安装 mysql5.x_MySQL5.7安装
  6. sql server 保留小数,向上保留指定位数的小数,仅记录,勿看。
  7. js在wap端获取定位_iPhone 定位服务,没用的都关掉
  8. 曲率多项式转换为直角坐标系
  9. POJ 1639 Picnic Planning:最小度限制生成树
  10. T450的Fn lock
  11. ios换肤思想,及工具类
  12. 《数学之美》阅读笔记(持续更新……)
  13. csdn下载频道资源整理
  14. 计算机中内存、cache和寄存器之间的关系及区别
  15. 计算机键盘各个键的用途,给大家介绍键盘各个键的功能图解
  16. 2020CVPR对抗样本相关论文整理(无开源代码)
  17. 全名k歌自定义图文链接(卡片)
  18. 超火的炫酷告白源码(HTML+CSS),前端表白源码,520表白,七夕情人节专属源码--文字开场白+相册旋转+浪漫3D樱花樱花雨
  19. 【项目】关于杉德支付接口对接
  20. 电动汽车充电需求的深度时空预测

热门文章

  1. 2层框架结构柱子间距_2分钟掌握五种不同类型的厂房结构,找厂房少绕弯!
  2. python中pos的用法_Python:数组、队列及堆栈的使用(list用法)--转
  3. MyBatis使用ResultMap处理一对多多对一
  4. Python_基础_5
  5. C# 委托(Delegate)
  6. 当你「ping 一下」的时候,你知道它背后的逻辑吗?
  7. 深入理解多线程(五)—— Java虚拟机的锁优化技术
  8. 阿里P7/P8学习路线图——技术封神之路
  9. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
  10. 探索 Python、机器学习和 NLTK 库 开发一个应用程序,使用 Python、NLTK 和机器学习对 RSS 提要进行分类