`
Franciswmf
  • 浏览: 780350 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

js中获取同名的元素--使用getElementsByName()函数获得数组

 
阅读更多

在SSH框架中
----------------------------------------------------------------
页面.jsp---
var ss =document.getElementsByName("projectScores");//专业
for(var i = 0;i<ss.length;i++)
{
if (ss[i].value=="") {
alert("专业知识不能为空!");
ss[i].value="";
    return false;
}
}
后台action---

private String[] projectNames;// 项目名称
public String[] getMethod() {
return projectNames;
}

public void setMethod(String[] projectNames) {
this.projectNames = projectNames;
}
方法中:
for (int i = 0; i < projectNames.length; i++) {
ProjectItem pi = new ProjectItem();
pi.setProjectItem(projectNames[i]);
}
在其他的框架中,上述方法不适用,则可用传递字符串的方法传递数组元素
------------------------------------------------------------------
js:---
var arr="";//数组无法直接传,用传递字符串的方法
for (i = 0; i < document.form.missiveType.length; i++) {
if(document.form.missiveType[i].checked){
arr=arr+document.form.missiveType[i].value+",";
}
}
后台:---
  String arr=request.getParameter("arr");
    String[] arrArr=arr.split(",");
    System.out.println(arrArr.length+":arrArr个数");
    for (int i = 0; i < arrArr.length; i++) {
    System.out.println(arrArr[i].toString()+":第"+i+"个公文类型");
    }


但是在其他的框架中,则可用传递字符串的方法传递数组元素:
分享到:
评论

相关推荐

    Javascript数组操作高级心得整理

     使用[removed]调用外部的JavaScript(.js文件) 4  如何与老浏览器打交道 4 (2) 把JavaScript代码放到HTML页面不同的位置 4  把JavaScript代码放到HTML&lt;body&gt;部分 4  把JavaScript代码放到HTML&lt;head...

    JavaScript笔记

    |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的分隔符。如果省略该参数,则使用逗号作为分隔符 |--2.toString()方法--可把数组转换为字符串,并返回结果 |--3.concat()方法--...

    JavaScript中获取HTML元素值的三种方法

    JavaScript中取得元素的方法有三种:分别是: 1、getElementById() 方法:通过id取得HTML元素。 2、getElementsByName()方法:通过name取得元素,是一个数组。 3、getElementsByTagName()方法:通过HTML标签取得元素...

    foreach.js低版本IE数组和HTMLCollection元素集合不兼容forEach循环遍历的处理方法

    原生JavaScript通过name获取dom元素得到的是 HTMLCollection元素集合 要想循环遍历可以用forEach,但是在低于ie9的版本下不兼容 var list= document.getElementsByName("name"); for (var i = 0; i ; i++) { ...

    a.-DOM:实践GetElementsById-GetElementsByTagName-GetElementsByName

    a.-DOM:实践GetElementsById-GetElementsByTagName-GetElementsByName

    详解JS获取HTML DOM元素的8种方法

    文档对象模型(Document Object Model),是W3...JS获取DOM元素的方法(8种) 通过ID获取(getElementById) 通过name属性(getElementsByName) 通过标签名(getElementsByTagName) 通过类名(getElementsByClass

    JavaScript获取页面上某个元素的代码

    W3C标准推荐的语法是通过document文档对象获取DOM树内的内的某个元素,常见的方法有getElementById()、getElementsByName()、getElementsByTagName(),他们的作用分别通过id属性、name属性/标签名称返回单个...

    JavaScript 数据元素集合与数组的区别说明

    我们在获取一组页面元素时常会用到getElementsByName()或是getElementsByTagName()方法。

    详解JavaScript 中getElementsByName在IE中的注意事项

    在IE5-9中是没有实现js的 getElementsByClassName()方法,但是实现了getElementsByName()方法,但是需要注意的是这个方法在IE5-9中也返回id属性匹配的指定元素,为了兼容,应该小心谨慎使用,不要将同样的字符串同时用作...

    IE中getElementsByName()对有些元素无效的解决方案

    document.getElementsByName(‘someName’) 返回一个节点列表(数组) 注意:在IE下有些节点是没有name 属性的,就是用document.getElementsByName获取不到的。只有下面的tag有name属性: A, APPLET, attribute, ...

    JS简单实现获取元素的封装操作示例

    本文实例讲述了JS简单实现获取元素的封装操作。分享给大家供大家参考,具体如下: JS封装获取元素 js的获取元素: ID:document.getElementById(); class:document.getElementsByName()[]; Tag:document....

    JavaScript面试题和答案

    26.在JS中如何获取id为username的文本框的值,如何获取名字为username的文本框的值,用JS代码表示(2分) var userName=document.getElementsByName("username")[0].value; var username=document.getElementById(...

    Document:getElementsByName()使用方法及示例

    另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。 实例 代码如下: &lt;html&gt; &lt;head&...

    javaScript对象

    2. 使用Date对象可以获得当前系统、时间 3. 使用定义函数与Dote()对象可以制作时钟特效 4. 使用history和location对象的相关属性和方法可以轻松的实现游览器中“后退”、“前进”和“刷新”按钮的功能 5. Document...

    js中通过getElementsByName访问name集合对象的方法

    3、因为在html页面中,name不能唯一确定一个元素,所以方法的名称为getElementsByName而不是getElementByName &lt;!DOCTYPE ...

    编译的 HTML 帮助文件 (.chm) DHTML手册

    DL 元素 | dl 对象 DT 元素 | dt 对象 DHTML 对象 document 对象 -------------------------------------------------------------------------------- 代表给定浏览器窗口中的 HTML 文档。 成员表 下面的表格...

    document.getElementsByName()的用法

    详细介绍并对比了document.getElementsByName()和document.getElementByNId()的用法,并进行了深入的比较,还有例子加以讲解说明。

    JavaScript获取当前页面上的指定对象示例代码

    方法如下: 代码如下: document.getElementById(ID) //获得指定ID值的对象 document.getElementsByName(Name) //获得指定Name值的对象数组 document.all[] //很智能的东东 不过非WEB标准 document....

    js选择器全面解析

    原生JS选择器有getElementById、getElementsByName、getElementsByTagName和getElementsByClassName这四个,下面我就一个一个介绍这四个选择器的用法。 1.getElementById(通过ID获取元素) 用法:document....

Global site tag (gtag.js) - Google Analytics