我有一个我建立的愿望清单。它可以在添加/显示/删除项目时正常工作,但我想更进一步。当我删除一个项目时,我希望它有一个弹出窗口,上面写着“项目 X 已被删除”。
它内置在 HTMLtable
中,从foreach
.
我的问题:成功删除任何项目后,JS提示只会抓取第一个列出的项目的值。
IE 如果我为任何项目单击删除,它每次都会从第一个项目中回显变量。但是,它每次都会删除正确的。
HTML
`echo '<tr >
<td >
'.$shirt_name.'
</td>
<td>
'.$model_number.'
</td>
<td style="padding-left:9px;"><div style="height:50px;background-size:contain;" class="'.$shirt_image.'">
</div>
</td>
';
?>
<? echo '<td>
<form action="delete_button.php" method="post">
<input type="hidden" id="deleteitem" class="testbtn" name="deleteitem" value="'.$delete_shirt. '">
<input type="submit" id="del_but" value="Remove" class="deleteBtn">
</form></td>
';
Javascript 为了简洁起见,我只是想用
class="testbtn"
<script>
$('.deleteBtn').click(function() {
var deleteitem = $(".testbtn").val();
alert (deleteitem);
});
</script>`
因此,它只提示列出的第一个值,<tr>
而不是我单击的相对值。我如何让它抓住相对价值?我希望我说得足够清楚!