从JQuery中动态增加的ID获取数据

时间:2010-07-07 18:24:39

标签: asp.net jquery

我有一个关于JQuery的快速问题。我有动态生成的段落,其ID增加了。我想从该页面获取信息并将其带到我的主页面。不幸的是,我无法读取动态生成的段落ID来获取值。我正在尝试这个:

var Name = ((data).find("#Name" + id).text());

ASP.NET代码如下:

Dim intI As Integer = 0 

对于每个项目作为alProducts1中的cItem  Dim pName As New System.Web.UI.HtmlControls.HtmlGenericControl(“p”)     pName.id =“名称”& intI.toString()pName.InnerText = Item.Name controls.Add(pName)intI + = 1 下一步

这些名称值是我想要的值... Name1,name2,name3和我想单独将它们放入自己的文本框中...我正在从ASP.NET网页获取值并将它们放入进入AJAX页面。

3 个答案:

答案 0 :(得分:0)

您的问题并不清楚您的确切要求,但您可以使用attr jQuery方法获取元素的ID,这是一个示例:

alert($('selector').attr('id'));

答案 1 :(得分:0)

您想要使用递增ID选择所有元素,对吗?

// this will select all the elements
// which id starts with 'Name'
(data).find("[id^=Name]")

答案 2 :(得分:0)

感谢大家的帮助。我今天找到了解决方案:

var Name =($(data).find('#Name'+ id.toString())。text());

我忘记了.toString()部分,这似乎有所不同。