【发布时间】:2011-05-20 00:15:45
【问题描述】:
我有以下 HTML
<tr>
<td class="label" valign="top">
Affiliate Party
</td>
<td class="field">
<input type="hidden" name="ctl00$MainContent$ExternalAccountAttributes$AffiliatePartyId" id="AffiliatePartyId" />
<input name="ctl00$MainContent$ExternalAccountAttributes$AffiliatePartyName" type="text" id="AffiliatePartyName" class="PartyLookup" />
</td>
</tr>
和下面的 Javascript/jQuery
$(".PartyLookup").after("<img src='Images/book_open.png' class='PartyLookupToggle' style='padding-left:4px;' />");
$(".PartyLookupToggle").click(function () {
window.open("PartySearch.aspx", "PartySearch", "width=400,height=50");
return false;
});
我需要能够使用 class="PartyLookup" 标记任何 PartyId 输入字段,以便它会修改 DOM 并将图像包含在输入字段旁边。弹出窗口返回数据以填充隐藏和文本字段,但由于 click() 是通用的,我需要将输入字段的 ID 传递给它。我不知道该怎么做。有什么建议吗?
【问题讨论】:
-
@micheel 即使在弹出窗口中您也可以访问完整的 dom ,,
标签: javascript asp.net jquery