如何在跨度内提取值

时间:2011-07-10 23:08:05

标签: c# jquery asp.net ajax

我的情况非常复杂。将其简化为基础...... 首先是aspx csharp jquery ajax app

我在运行时使用ajax从代码隐藏向页面发送html并将html放入跨度来填充文本框和其他输入控件。
现在我需要获取这些输入控件的值。我事先并不知道这些控件是什么,除了它们是几个之一(输入文本,复选框,无线电)。

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

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

2 个答案:

答案 0 :(得分:1)

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

span selector可以是idcss class。如果你可以用一些HTML或更多信息来更新你的问题,你可以更新我的答案。

答案 1 :(得分:0)

我不太关注你的问题;你的情况必须非常复杂。在jQuery中,您可以使用像

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

获取对范围内所有输入控件的引用。然后你可以使用.each依次处理每一个。