从具有相同ID的两个HTML元素之一获取值
Fetch value from one of two HTML elements with same ID
我有两个跨度,其中包含一个HTML文本框具有相同的id说"field1"。根据下拉值,在给定时间,屏幕上只显示这两个span中的一个。要么显示其中一个span,要么一个都不显示。
我在原型js中使用.hide();
和.show();
来显示和隐藏基于下拉值的这些跨度。但是每当我尝试通过提交$F('field1');
获得值时,我只获得第一个HTML文本框的值(为空)。
是否有一种方法可以解决这个问题,以获得可见的HTML文本框值的值?
id
在页面中应该是唯一的。
我假设你有不同的下拉值。如果是这样,为这些span分配不同的id
,并使用选定的下拉值来选择其中一个。
使用class。元素的ID应该是唯一的,因为它是一个ID;)
-
选择所有具有指定类名的元素。您将得到一个具有指定类名的元素数组。
var eleCollection = document.getElementByClassName("anyClassName");
-
之后,你可以循环遍历这个元素数组并获得它们的值
for(element in eleCollection) { var thisValue = element.getAttribute("value"); console.log("Element: ",element," value: ",value); }
相关文章:
- 同一HTML页面中的两个不同版本的JQuery
- 在HTML包围的javascript中添加两个变量
- 如何在两个不同的iframe HTML之间进行通信
- jQuery在两个字符串标识符之间选择HTML
- 计算HTML表TD中两个数字之间的百分比
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 如何调用两个函数是一种html输入类型
- 在HTML/JavaScript中减去两个数字
- 如何从ajax返回两个html内容
- 仅在使用javascript和html的浏览器中在相同的两个选项卡之间切换
- 如何在html中使用两个组件
- 使用Javascript匹配两个HTML元素的高度
- 我怎么能"合并”;两个HTML标签
- 需要在 html 中使用两个下拉列表来显示不同的 json 值
- 具有两个提交按钮和两个不同操作的 HTML 表单
- 如何减去选项两个相关的选择 HTML
- HTML - 两个带有“输入”键的表单,以了解我正在输入的表单
- HTML 两个表单和两个表单在同一页面上提交
- Javascript/HTML -两个不同列表的滑块