У меня есть следующий 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;
});
Мне нужно указать флажок ANY PartyId с полем class= "PartyLookup", чтобы он изменил DOM и включил изображение рядом с полем ввода. Всплывающее окно возвращает данные для заполнения как скрытых, так и текстовых полей, но так как click() является общим, мне нужно передать ему идентификатор поля ввода. Я не знаю, как это сделать. Любые предложения?