首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取隐藏字段值Jquery?

获取隐藏字段值Jquery?
EN

Stack Overflow用户
提问于 2010-07-07 05:31:54
回答 6查看 15.7K关注 0票数 5

我有以下HTML

代码语言:javascript
复制
<input type="hidden" name="conf1" value="7th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC-09)">
    <input type="hidden" name="conf2" value="IEEE International Symposium on Parallel and Distributed Processsing with Applications">
    <input type="hidden" name="conf3" value="jkhga">
    <input type="hidden" name="conf4" value="test">
    <input type="hidden" name="conf5" value="The 3rd International Conference on Adaptive Business Information Systems (ABIS'09)">

    <input type="text" name="published">

我正在尝试使用jquery将隐藏字段的值放入数组中。以下是我尝试过的方法:

代码语言:javascript
复制
 var conferences = new Array();

        conferences[0] = $('#conf1').val();
        conferences[1] =$("[name='conf2']").val();
        conferences[2] =$("[name='conf3']").val();
        conferences[3] = $("[name='conf4']").val();
        conferences[4] =$("[name='conf5']").val();     

有人能指导我如何阅读它们吗?

提前感谢

院长

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-07-07 05:35:17

如果你要使用jQuery,你可以这样做:

代码语言:javascript
复制
var array = $('input:hidden').map(function() {
    return this.value;
}).get();

.map()遍历集合,并将返回值放入jQuery对象中。

.get()从jQuery对象中检索数组。

  • http://api.jquery.com/map/
  • http://api.jquery.com/get/
票数 10
EN

Stack Overflow用户

发布于 2010-07-07 05:35:04

代码语言:javascript
复制
var conferences = [];

$('input:hidden[name^="conf"]').each(function() {
    conferences.push($(this).val());
});
票数 3
EN

Stack Overflow用户

发布于 2010-07-07 05:39:25

代码语言:javascript
复制
var array = $.map($('input:hidden'),function(i) {
    return i.value;
});

这会将值的数组分配给array,并且比使用$(selector).map()稍微少一些冗长,后者返回一个jQuery对象,然后需要调用get()来返回一个数组。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3190390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档