2016-03-23 2 views
1

Я следующую таблицу, созданный из JQuery:JQuery получить данные-идентификатор тега привязки

$('#btniLoad').click(function(){ 
var gradelevel = $('#ylvl').val(); 

$.ajax({ 
type:'POST', 
url:"<?php echo site_url('enrollment/searchTeacher');?>", 
dataType:'json', 
data:{q:gradelevel}, 
success: function(data){ 

    if(!data.teacherinfo[0]) 
    { 
    var table = "There's no teacher registered yet"; 

    } 
    else 
    { 
    var table = "<table class='table table-striped table-bordered' cellspacing='0' width='100%'>"; 
    table += "<thead><th>Teacher's Name</th></thead><tbody>"; 
    for(var i = 0; i < data.teacherinfo.length;i++) 
    { 
     table += "<tr><td><a href='#teachermodal' data-toggle='modal' role='button' id='teachview' data-id='" 
     +data.teacherinfo[i].teacherid+"'>" 
     +data.teacherinfo[i].FirstName+', '+data.teacherinfo[i].MiddleName+', ' 
     +data.teacherinfo[i].LastName+"</a></td></tr>"; 
    } 
    table += "</tbody></table>"; 
    } 

    $('#teacherTable').empty(); 
    $('#teacherTable').append(table); 
}, 
}); 
}); 

Я хочу, чтобы отобразить в консоли лога данных идентификатора, который находится в HREF, чтобы проверить, если он проходит идентификатор правильно, но я не получаю никакого результата из журнала консоли .... Это событие щелчка для тега привязки:

$(function(){ 
$('#teachview').click(function(){ 
var teachid = $(this).attr("data-id"); 
console.log(teachid); 
}); 
}); 
+1

использование '$ (документ) .он ('нажмите', '# teachview', функция() {' вместо '$ ('# (функция() {' – guradio

+0

Возможная дубликация [привязка события к динамически созданным элементам?] (http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements) –

+0

также *** Идентификатор должен быть уникальным ***, если вы генерируете элемент динамически, используя класс вместо – guradio

ответ

2

использование $(document).on('click','#teachview',function(){ вместо $('#teachview').click(function(){

также ID должен быть уникальным использование класс вместо

+0

Спасибо за ответ. Я думал, что мне нужно снова восстановить всю таблицу ... – SilverRay

+0

np Я рад, что он помог счастливому помощнику по кодированию – guradio

Смежные вопросы