Javascript 在jQuery中单击时显示一行

Javascript 在jQuery中单击时显示一行,javascript,php,jquery,Javascript,Php,Jquery,我想在一个单独的函数中获取Addmission id字段。当用户单击按钮时 $(document).ready(function () { $.each(data.student, function (i, item){ trHTML += '<tr>'+ '<td>'+data.student[i]['admission_no']+'</td>' + '<td>

我想在一个单独的函数中获取Addmission id字段。当用户单击按钮时

   $(document).ready(function () {
       $.each(data.student, function (i, item){
           trHTML += '<tr>'+
           '<td>'+data.student[i]['admission_no']+'</td>' +
           '<td>'+ data.student[i]['fullname']+'</td>' +
           '<td>'+data.student[i]['gender']+ '</td>' +
           '<td>'+data.student[i]['dob']+'</td>' +
           '<td>'+data.student[i]['class_no']+data.student[i]     ['class_id']+'</td>'+
           '<td><button id="selectStu" name="selectStu" ' +
           'value="'+data.student[i]['admission_no']+'">View</button>   </td>'+
           '<td></td>
           </tr>';
       });

//i get the table.
//1000  Name1 Male  2A  View
//1001  Name2 Male  2A  View
//1002  Name3 Male  2A  View



      $('#location').html(trHTML);
      $('#showByClass').show();

      $('#selectStu').click(function (e){
          e.preventDefault();
          //I need to get clicked "data.student[i]['admission_no']" Here
      });
  });
$(文档).ready(函数(){
$.each(data.student,函数(i,项){
trHTML+=''+
''+数据.学生[i]['入学编号]+''+
''+数据.学生[i]['fullname']+''+
''+数据.学生[i]['性别]+''+
''+数据.学生[i]['dob']+''+
''+数据.student[i]['班级编号]]+数据.student[i]['班级id']+''+
“视图”+
'
';
});
//我拿到桌子了。
//1000名1男2A视图
//1001名称2公2A视图
//1002名称3公2A视图
$('#location').html(trHTML);
$('#showByClass').show();
$('#选择stu')。单击(函数(e){
e、 预防默认值();
//我需要点击这里的“data.student[I]['admission\u no']”
});
});
//这是我的数据数组

{“学生”:[{“全名”:“dfsdf fdsfsdfsf”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1000”,“班级id”:“A”,“班级编号”:“2”}, {“全名”:“dfsdf fdsfsdfsf”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1001”,“班级id”:“A”,“班级编号”:“2”}, {“全名”:“dfsdf fdsfsdfsf”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1003”,“班级id”:“A”,“班级编号”:“2”}, {“全名”:“dfsdf fdsfsdfsf”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1005”,“班级id”:“A”,“班级编号”:“2”}]}

您可以使用
$(this).val()
来获得这样的点击按钮值

注:

1) 您可以使用class
。selectStu
而不是id
#selectStu

2) 每个循环中都有错误。您应该像这样通过第一个索引
data[0][“student”]

$(文档).ready(函数(){
var数据=[{“学生”:[{“全名”:“dfsdf FDSFSFF”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1000”,“班级id”:“A”,“班级编号”:“2”},{“全名”:“DFSDSFF”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1001”,“班级id”:“A”,“班级编号”:“2”;“全名”:“DFSDSFF”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1001”,“入学编号”:“2”,“班级id”:“A”,“班级编号”:“2”},{“全名”:“dfsdf”,“性别”:“男性”,“dob”:“2017-01-18”,“入学编号”:“1005”,“班级id”:“A”,“班级编号”:“2”}];
var trHTML=“”;
$。每个(数据[0][“学生”],函数(i,项){
trHTML+=''+
''+项目['入院编号]+''+
''+项目['fullname']+''+
''+项目['性别]+''+
''+项目['dob']+''+
''+项目['class_no']+项目['class_id']+''+
“视图”+
'';
});
$('tbody').html(trHTML);
//$('#showByClass').show();
$('.selectStu')。单击(函数(e)
{
e、 预防默认值();
警报($(this.val());
});
});

Adm.NoF.namegenderdobclassaction

我没有看到任何“查看”按钮和点击处理程序……也没有任何php。请定义您的代码当前正在执行的操作和所有相关代码,以便我们能够帮助您解决问题。谢谢大家,这是我的第一篇帖子@Stackoverflow…让我更改我的代码:Dyou可以使用$(This).val()获得;谢谢JYOThl,,但它似乎不起作用,我做错了什么!不,没有消息,似乎,$('.selectStu')。在('click',函数(e){e.preventDefault();alert(“Hello”);})上;此函数未运行..您是否包含jquery链接post your data.student数组值以便我们可以从该值开始工作是的,我已经包含了,,