<html>
<head>
<link rel="stylesheet" href="js/jquery-ui-themes-1.11.1/themes/smoothness/jquery-ui.css" />
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.11.1/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$(".buttonsPromptConfirmDeleteDepartment").click(function(){
var departmentID = $('input#departmentID').val();
alert(departmentID);
});
});
</script>
</head>
<body>
<?php
//db connection
$query = "SELECT *
FROM department
ORDER BY dept_ID ASC";
$result = mysqli_query($dbc, $query);
$total_department = mysqli_num_rows($result);
if($total_department > 0)
{
?>
<table width="600" border="1" cellpadding="0" cellspacing="0" style="border-collapse:collapse">
<tr>
<td width="80" align="center">ID</td>
<td width="300" align="center">Department</td>
<td width="220" align="center">Action</td>
</tr>
<?php
while($row = mysqli_fetch_array($result))
{
?>
<tr>
<td align="center"><?php echo $row['dept_ID']; ?></td>
<td align="center"><?php echo $row['dept_name']; ?></td>
<td>
<button class="buttonsPromptConfirmDeleteDepartment">Delete</button>
<input type="hidden" id="departmentID" value="<?php echo $row['dept_ID']; ?>" />
</td>
</tr>
<?php
}
?>
</table>
<?php
}
?>
стол отдел
dept_id dept_name
Счет
Финансы
Маркетинг
PHP - передать скрытое значение в JQuery
Предположим, что мой отдел таблица только 3 записи.
Мое требование заключается в следующем:
- Нажмите кнопку первого удаления, показать отдел ID = 1
- Нажмите кнопку второй удалить, показать отдел ID = 2
- Нажмите кнопку третьего удалить, показать отдел ID = 3
Однако из моего кода я не могу удовлетворить свои требования.
Выход идентификатора отдела, который я получаю, не зависит от того, какую кнопку я нажал.
Может кто-нибудь мне помочь?
Вы должны иметь 'class' вместо' id' в цикле. При использовании многих атрибутов id, имеющих одинаковое значение, он всегда будет выбирать первый совпадающий элемент 'id'. – Rayon
также являются глобальными и лучше всего избегать. http://www.2ality.com/2012/08/ids-are-global.html –