当前位置: 首页 > 知识库问答 >
问题:

通过JQuery从文本框中获取所有值

越骏俊
2023-03-14

我有一组文本框,我想要迭代这些文本框以获得它们的值列表。所以我使用了以下appraoch:

var locations = [];
$("input[type=text]").each(i => {
    var obj = $(this);
    locations.push(obj.value)
});

调试时,obj是主窗口,而不是DOM中的当前元素。因此obj.value只返回undefined

但是,当我只使用$(“input[type=text]”).val()时,只返回第一个值。

共有3个答案

尹昂雄
2023-03-14

在文档中,箭头函数“对this没有自己的绑定”。所以我们用一个经典的函数表达式代替箭头函数:

$("input[type=text]").each(function(i) {
    var obj = $(this);
    locations.push(obj.value)
});
卢英叡
2023-03-14

也许这是在帮你,

var locations = [];
$("input[type=text]").each(function(i){
  var aaa = $(this).val();
  locations.push(aaa);
});
柴俊捷
2023-03-14

您可以在下面使用代码段。map函数通过其中的函数逐个获取所有输入值。

null

$("#print").on("click",function(){
  var values = $("input[name='location[]']")
              .map(function(){return $(this).val();}).get()
              
  console.log(values);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type='text' name='location[]'>
<input type='text' name='location[]'>
<input type='text' name='location[]'>
<input type='text' name='location[]'>

<a href='#' id='print'>print</a>
 类似资料:
  • 问题内容: 我有一个Excel文件,我需要从该Excel文件中的文本框中读取一个值。 我正在使用库,并尝试通过以下方式获取值: 不幸的是,我无法转换为元素。 有谁知道该怎么做? 问题答案: 也许您可以这样:

  • 我正在尝试从网页复制一个文本元素并在我的控制台中打印它,作为对未来项目的测试。 这些是我收到错误时的行: 错误是这样的: 然后我的chomedrive关闭了。有什么问题?

  • 问题内容: 我正在使用一些房屋更换产品,使我可以隐藏通知栏,而这正是我真正喜欢的东西。 所有信息都可以用一些小部件代替,但是我也想显示通知。 当我已经开发了一些应用程序时,我想知道是否存在允许应用程序获取所有通知的命令行。我打算将此添加到小部件或烤面包。 非常感谢您提供任何线索或帮助。 问题答案: 从Android API级别18(Android 4.3)开始,提供了一个类 Notificatio

  • 问题内容: 考虑以下源代码, 如何检索列表变量中的两个名称(Name1,Name2)?我为“ Get Text”关键字尝试了以下xpath,但仅返回第一个。 请建议 问题答案: 您可以遍历以下元素: 这种方法有效,但是在有许多匹配项时速度很慢。

  • 问题内容: 这是我要从中提取数据的网站链接,我试图在锚标记下获取属性的所有文本。这是示例html: 我想提取所有文本值,例如。 我尝试了: 但它给出(空)字符串。 关于如何实现的任何建议? PS-在“ 产品类型”* 下选择单选按钮的第一个值 * 问题答案: 要提取标签内的所有文本值,例如 [‘A / D TC-55 SEALER’,’Carbocrylic 3356-1’] ,您必须为引入 Web

  • 我想从一个集合中得到所有的文件,然后用它们,得到他们的身份证。这里我的集合如何是用户集合,它只是一个集合和多个文档。我试了一下,但不起作用: 更新

  • 问题内容: 我需要一种从本地文件夹中获取所有图像的方法,以便在本地也可以运行演示文稿。由于这是不可能的,服务器将不会尝试从本地文件夹中获取图像。 我需要使用.js,因为它无法在本地PC上运行,因此无法使用.php(这样会更容易)。 说我需要从 学习中 获取所有图像 / 问题答案: 我认为您最好的选择是在Javascript中使用新的File API。是具有很多从文件系统读取文件的功能。 (代码从这

  • 我需要在datatable分页中选中所有复选框我做错了什么 现在我只能得到一个页面复选框值。