我通过从数据库中获取值生成了一个表。我将主键值设置为行的id值,我还在该行中设置了按钮。如何在单击按钮时获取相应的id值。
  while($pack = mysql_fetch_array($get_pack))
    {
       echo"<tr id='<php echo $pack[id];?>'>";
       echo'<td> <input name="edit_pack" type="button" value="Edit" onclick="javascript:edit_pack()"/></td>';
     }
function edit_pack()
   {
   alert("package editing")
   alert(this.id)
   }发布于 2013-03-18 19:30:00
对于纯JavaScript解决方案,请尝试以下操作:
function edit_pack() {
    alert(this.parentNode.parentNode.id);
}然后,我们获得id属性。
function edit_pack() {
    alert($(this).closest('tr')[0].id;
}发布于 2013-03-18 19:30:20
试试这个:
  var trid = $(this).closest('tr').attr('id');发布于 2013-03-18 19:31:18
您可以将其设置为js函数的参数。
echo'<td> <input name="edit_pack" type="button" value="Edit" onclick="javascript:edit_pack( ' .$pack['id']. ' )"/></td>';然后在js中。
function edit_pack(id){ 
  alert(id);
}https://stackoverflow.com/questions/15475709
复制相似问题