Как я могу получить идентификатор asp: LinkButton, который был изменен главной страницей, чтобы я мог имитировать щелчок с помощью javascript/jQuery?Как получить атрибут href с помощью jQuery
Обычно, с этим, я бы получить «ctl05_butSaveAssociation» в качестве значения для «_id»:
function ClickSaveButton() {
var _id = $('a[id$="butSaveAssociation"]').attr("ID");
__doPostBack(_id, '');
return false;
}
Это не работает, потому что изменения ID снова по какой-то причине, как мы можем видеть, используя FireBug и парит над осины: 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>
Так на самом деле, если я жёстко правильный идентификатор, он работает с:
function ClickSaveButton() {
var _id = "ctl05$butSaveAssociation"; // hardcoded
__doPostBack(_id, '');
return false;
}
Как я могу реализовать это динамически с помощью jQuery?
Ваш исходный код должен работать ... '$ =' должны сделать так, чтобы он выбирает '' с с 'id's, что _END with_' "butSaveAssociation" ', который до сих пор делает ваш контроль. Вы уверены, что правильно копируете свой код в StackOverflow? – Domenic
Где метод 'SaveAssociation'? – hunter
Да, я уверен. Посмотрите на вторую выдержку наверху, посмотрите, что посылает посылку в параметр, обратите внимание на знак доллара вместо подчеркивания! Вот в чем проблема ... –