Javascript 在jQuery中单击时显示一行
我想在一个单独的函数中获取Addmission id字段。当用户单击按钮时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>
$(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数组值以便我们可以从该值开始工作是的,我已经包含了,,