如何在Jquery中找到用户控件的第二个子节点?

时间:2013-04-08 04:44:02

标签: jquery asp.net jquery-selectors parent-child

我有一个页面让我们说Parent.aspx

在使用用户控件的父母中,请说出ChildOne.ascx 在这再次我有其他用户控制ChildTwo.ascx(父亲是ChildOne.ascx)

现在我想从父页面找到ChildTwo的控件,我想要找到的控件是一个隐藏字段。

我想通过使用ajax调用Jquery

将此值保存到数据库中

先谢谢

2 个答案:

答案 0 :(得分:0)

由父控制和子控件生成的html对于如何以及如何生成它没有任何重要性。生成后,您可以使用 selectors 来应用jQuery的基本规则。

Descendant Selector (“ancestor descendant”)

实施例

$('#parentID .childclass')       //with parent id and child class

$('.parentclass .childclass')       //with parent class and child class
根据OP的评论

修改

html元素的id应该是唯一的,如果它是那么你可以只通过id selector

访问它
$("#hdnvalue").val()

答案 1 :(得分:0)

jQuery后代选择器语法是$(“ancestor descendant”),您可以使用标记名称,类或ID代替祖先和后代。 (使用a。表示类,#表示ID)。假设您知道.ascx文件呈现给您的元素应该能够使用它。 (jQuery是客户端,所以如果你在渲染之前尝试获取元素,它将无法工作。很可能你需要使用隐藏字段的标记名称。)