如何在跨度中提取值

本文关键字:提取 | 更新日期: 2023-09-27 18:01:54

我有一个非常复杂的情况。把它还原到最基本的…首先是一个aspx jquery ajax应用

我正在填充一个文本框和其他输入控件在运行时使用ajax从后台代码发送html到页面,并铺设html到一个跨度。
现在我需要获取这些输入控件的值。我事先不知道这些控件是什么,只知道它们是几个(输入文本、复选框、单选)中的一个。

在这种情况下,如何使用span访问所有输入值?span可以是另一个分隔符,我尝试过,但我的母版页有一个表单,它不是(我猜)允许我在这里放置一个表单。

我的目标是抓取值并通过ajax返回它们,并将它们用作搜索条件。

如何在跨度中提取值

var inputValArray = [];
$('[span selector] input').each(function() { // $('[span selector] > input') for direct children only
   inputValArray.push($(this).val());
});

span selector可以是空间上的idcss class。如果你可以用一些HTML或更多的信息来更新你的问题,关于你如何区分这个跨度,我可以更新我的答案。

我不太明白你的问题;你的情况一定很复杂。在jQuery中,你可以使用像

这样的选择器
var inputControls = $("#spanId :input")

来获取对跨度内所有输入控件的引用。然后,您可以使用.each依次处理每个。