0

我正在用我的数据库中的值将数据回显到一个表中。它看起来像这样:

<?php
  //mysqli_num_rows function
  while($row=mysqli_fetch_array //I know this may be wrong, but that's not the point
  echo "<tr><td>".$somedata."</td></tr>";
?>

所以这个表行的值将根据数据库中有多少数据来显示。我想异步更新页面,例如用户想从数据库中删除它。如何通过函数将此值传递javascriptonClick?还是有其他方法?如果我在表中有要删除的链接,例如:

<td><a onClick="delete(ThisValueOfThisTableRow)">Delete</a></td>

javascript或者jQuery我想找到这个值并将其设置为一个变量,然后将其传递为:

var some_value = //get this value
.ajax{
  url: "somephpfile.php"
  data:{some_value:value}
}

如果他们是响应式会员页面,我认为这对任何人都有帮助。请帮忙!

4

2 回答 2

1

也许是这样的:

<?php
  //mysqli_num_rows function
  while($row=mysqli_fetch_array) {
?>
<tr>
<td><?=$somedata;?></td>
<td><a href='#' class='delete-btn' id='row-<?=$someID;?>'>Delete</a></td>
</tr>
<?
}//end while
?>

然后对于 js 事件

$('.delete-btn').click(function() {
  var id = $(this).attr("id");
  id = id.split("-");
  data = { "id" : id[1] }
  //your ajax here, pass in your data obj
});

祝你好运-

于 2013-02-11T19:46:40.410 回答
0

PHP

while ( $row = mysql_fetch_array( $result ) ) {
    echo '<tr><td><a onclick="delete_row(' . $row['id'] . ')">delete row</a></td></tr>';
}

Javascript

function delete_row( id ) {
    alert( id ); //To show you are getting the id remove this for production

    //ajax goes here
}
于 2013-02-11T19:51:37.280 回答