[英]How to get value of an hidden input from PHP Foreach loop with javascript
[英]Get hidden input value inside a for loop to javascript
我在 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”,我需要稍后删除该部分。 这是它的样子
使用document.querySelectorAll它将提供所有元素。 这将给出一个静态节点列表,然后使用forEach
从每个项目中获取值
document.querySelectorAll('input[name=IDENDODET]').forEach(function(elem){
console.log(elem.value);
})
您在代码中还有另一个问题。 从技术上讲,您不能让按钮具有相同的 id,但我要做的是将 id 传递给 deleteCookieTest 函数。 这样您就不必遍历 DOM。
<button type="button" name="Delete" style="border:0;background-color:yellow;" onclick="deletecookieTest('.$dataReceive[$i]["Detalle"]["IDENDODET"].')"/>
Borrar este ID
</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.