我在网上搜索,但我认为我的代码是特定的...我想简单地选择行并从我点击的行中获取值...我尝试了几个但没有工作的人...有人可以给我一点帮助?我试图获得" nome"列值..
$('#dataTable tbody').click(function (event) {
//alert($(this).attr('nome')); //trying to alert id of the clicked row
});
我的表是:
<table id="dataTable" class="datagrid">
<thead class="tabela1">
<th field="nome" class="tabela1">Nome</th>
<th field="senha" class="tabela1">Senha</th>
<th field="telefone" class="tabela1">Telefone</th>
<th field="email" class="tabela1">Email</th>
</thead>
<tbody class="tabela1"></tbody>
</table>
但我正在做一个jquery代码来填充表格:
$(document).ready(function(){
var url;
var url_save="save_users.php";
$("#dataTable tbody").html("");
$.getJSON("get_users.php",function(data){
$.each(data.users, function(i,user){
var newRow =
"<tr>"
+"<td>"+user.nome+"</td>"
+"<td>"+user.senha+"</td>"
+"<td>"+user.telefone+"</td>"
+"<td>"+user.email+"</td>"
+"</tr>" ;
$(newRow).appendTo("#dataTable tbody");
});
});
答案 0 :(得分:0)
$('#dataTable td').click(function(){
//alert($(this).attr('nome')); //trying to alert id of the clicked row
window.alert($(this).val());
});
这是什么意思?你能做一个jsfidlle吗?在你的jsfille中使用你的jquery生成的表。所以只需将HTML粘贴到那里,而不是数据库连接,因为这对我们没用..