我將如何獲得已被主頁面修改的asp:LinkButton的ID,以便我可以使用javascript/jQuery來模擬點擊?如何使用jQuery獲取href屬性
通常情況下,這一點,我會得到「ctl05_butSaveAssociation」爲「_id」的值:
function ClickSaveButton() {
var _id = $('a[id$="butSaveAssociation"]').attr("ID");
__doPostBack(_id, '');
return false;
}
這是不行的,因爲再ID改變出於某種原因,我們可以看到使用螢火併懸停在ASP:LinkButton的有:
<a style="border-style: none; display: inline-block;" href="javascript:__doPostBack('ctl05$butSaveAssociation','')" class="CommandButton" id="ctl05_butSaveAssociation" onclick="SaveAssociation();" tabindex="0">Save</a>
所以,事實上,如果我硬編碼正確的ID,它適用於:
function ClickSaveButton() {
var _id = "ctl05$butSaveAssociation"; // hardcoded
__doPostBack(_id, '');
return false;
}
我怎樣才能實現這動態使用jQuery?
您的原始代碼應工作...'$ =,使其與選擇'單曲'應該讓'id's那_end WITH_' 「butSaveAssociation」',它的控制仍然如此。你確定你正確地將你的代碼複製到StackOverflow中嗎? – Domenic 2011-05-26 13:44:20
「SaveAssociation」方法在哪裏? – hunter 2011-05-26 13:54:59
是的,我確信。請看頂部的第二個摘錄,看看回傳在參數中發送的內容,注意美元符號而不是下劃線!這是問題... – 2011-05-26 13:58:50