首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从jquery中的多个文本输入中检索值

从jquery中的多个文本输入中检索值
EN

Stack Overflow用户
提问于 2014-03-28 12:11:38
回答 2查看 810关注 0票数 0

我有多个文本框和文本区域,要将其值添加到数组中。

就我目前的做法而言,我确实能够得到文本框的值,而不是文本区域的值。

如何检索多个文本区域的值?

代码语言:javascript
运行
复制
<input type="text" name="fields[]"
<input type="text" name="fields[]"
<input type="text" name="fields[]"

<textarea name="areas[]"
<textarea name="areas[]"
<textarea name="areas[]"

这就是我使用的Jquery。

代码语言:javascript
运行
复制
var fields = [];
$('input[name^=fields]').each(function () {
    fields.push($(this).val());
});
var areas = [];
$('input[name^=areas]').each(function () {
    areas.push($(this).val());
});

我确实获得了文本框值,但没有获得多行值(文本区域)。

我该怎么做?

EN

Stack Overflow用户

回答已采纳

发布于 2014-03-28 12:27:17

但是,最佳实践是为textarea提供一个类名,并按如下方式访问值:

代码语言:javascript
运行
复制
<textarea class="areas"></textarea>
<textarea class="areas"></textarea>
<textarea class="areas"></textarea>


   var areas = new Array();
   $('.areas').each(function () {
         areas.push($(this).val());
   }); 

检查这个:http://jsfiddle.net/Q9tm6/17/

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22712497

复制
相关文章

相似问题

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