【发布时间】:2019-07-20 02:40:18
【问题描述】:
我在 php 上有这段代码
for ($i=0;$i<$myCounter;$i++) {
$inum++; //showing only by the counter.
echo "<hr>ID de Producto ".$inum.":".$dataReceive[$i]["Detalle"]["IDENDODET"];
echo '
<form method="POST">
<input type="hidden" name="IDENDODET" id="IDENDODET" class="IDENDODET" value="'.$dataReceive[$i]["Detalle"]["IDENDODET"].'">
<button type="button" id="Delete" name="Delete" style="border:0;background-color:yellow;" onclick="deletecookieTest()"/>Borrar este ID</button>
</form>';
}
并且我希望通过单击按钮发送 IDENDODET 中的值。我试过这个:
var form = document.querySelector('input[name=IDENDODET]').value;
但这只会在单击按钮时给我第一个值,而不是特别是表单的值。例如,无论我点击下面的哪个按钮,我都会得到“165”而不是“167”,我需要稍后删除该部分。 here is what it looks like
【问题讨论】:
-
当您说第一个值时,您指的是哪个值?我在表格中只看到一个值。您是否已查看源代码以查看该值是否已正确填充?
-
我添加了一张图片来帮忙。它始终使用选择器显示第一个值。使用 querySelectorAll 它向我显示所有值。但我需要特别获取该值,以便以后能够删除 API 产品
标签: javascript php loops for-loop