簡體   English   中英

jQuery獲取錨標簽的數據ID

[英]jquery get the data-id of anchor tag

我有從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中的數據ID,以檢查它是否正確傳遞了ID,但控制台日志中沒有任何結果。...這是定位標記的click事件:

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

使用$(document).on('click','#teachview',function(){代替$('#teachview').click(function(){

ID應該是唯一的使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM