我的情况非常复杂。将其简化为基础...... 首先是aspx csharp jquery ajax app
我在运行时使用ajax从代码隐藏向页面发送html并将html放入跨度来填充文本框和其他输入控件。
现在我需要获取这些输入控件的值。我事先并不知道这些控件是什么,除了它们是几个之一(输入文本,复选框,无线电)。
在这种情况下,如何以跨度访问所有输入值。跨度可能是另一个分隔符,我尝试但我的主页有一个表单,它不是(我猜)允许我在这里放置一个表单。
我的目标是获取值并通过ajax返回它们并将其用作搜索的搜索条件。
答案 0 :(得分:1)
var inputValArray = [];
$('[span selector] input').each(function() { // $('[span selector] > input') for direct children only
inputValArray.push($(this).val());
});
跨度上的 span selector
可以是id
或css class
。如果你可以用一些HTML或更多信息来更新你的问题,你可以更新我的答案。
答案 1 :(得分:0)
我不太关注你的问题;你的情况必须非常复杂。在jQuery中,您可以使用像
这样的选择器var inputControls = $("#spanId :input")
获取对范围内所有输入控件的引用。然后你可以使用.each依次处理每一个。