-4
class.lada-button
의 테이블에서 동적으로 생성 된 버튼에 클릭 이벤트를 바인딩하고 있습니다.클릭 한 tr 버튼 요소의 id 속성을 가져 오는 방법은 무엇입니까?
클래스 선택기 Ladda.create(document.querySelector('.ladda-button'));
을 사용하여 버튼에 대한 참조를 만드는 현재 설정에서 테이블의 첫 번째 버튼에 대해서만 제출 전환이 트리거됩니다. 클릭 된 버튼 대신에.
그래서 클릭했던 버튼을 트리거하기 위해, 나는 점점 시도 id
속성에 대한 정의되지 않은 반환 클릭 버튼의 id :
<tbody>
@foreach (var row in Model.Status)
{
<tr>
<td style="visibility:hidden;" >@Html.Raw(row.ID)</td>
<td><button type="submit" data-style="expand-right" class="ladda-button"><span class="ladda-label">Update</span><span class="ladda-spinner"></span></button></td>
</tr>
}
</tbody>
$(".ladda-button").click(function() {
var btnId = $(this).attr('id');
alert(btnId);
var updateBtn = Ladda.create(document.querySelector(btnId));
// Start loading
updateBtn.start();
});
어떻게 당신이 얻을 수 클릭 한 tr 버튼 요소의 id 속성?
을 볼 수 있습니다 어떻게 HTML 레이아웃은? 어쩌면 당신은 부모'$ (this) .parent(). attr ('id')'를 얻을 필요가있다. –
당신은 jquery가 필요 없다. 그냥'this.id' 나 부모 요소의 ID'this.parentElement를 사용하면된다. id' – evolutionxbox
글쎄, 어쩌면 틀렸어.하지만 버튼에 id 속성이 없어서 정의되지 않은 것 같다.