【发布时间】:2023-03-22 16:10:01
【问题描述】:
我在这个 foreach 上有一些输入隐藏,我需要将这些值复制到另一个隐藏在外部的输入
<?php
$comentarios = $SQL->query("SELECT * from comentarios WHERE anime = '$get_anime' AND respostaId = 0");
foreach($comentarios as $comentario) { ?>
<button class="replyButton" onclick="copyFormValue()">Responder</button>
<input type="hidden" name="comentarioId" id="comentarioId" value="<?php echo $comentario['id']; ?>">
<input type="hidden" name="comentarioAvatar" value="<?php echo $comentario['avatar']; ?>">
<input type="hidden" name="comentarioNome" value="<?php echo $comentario['nome']; ?>">
<input type="hidden" name="comentarioData" value="<?php echo $comentario['data']; ?>">
<input type="hidden" name="comentarioTexto" value="<?php echo $comentario['comentario']; ?>">
<?php } ?>
<input type="hidden" name="respostaId" id="respostaId" value="">
<script>
function copyFormValue() {
formInput1 = document.getElementById("comentarioId");
form2Input1 = document.getElementById("respostaId");
form2Input1.value = formInput1.value;
}
</script>
问题是总是复制第一个 foreach 值,我需要将确切的值引用复制到我单击的按钮..
我不想使用帖子和表单来获取帖子值..
编辑:我把代码更清楚地理解了
【问题讨论】:
-
请发minimal reproducible example,或格式化您的代码以突出您遇到的问题。
-
我没有看到为
comentarioId设置的 ID,这是您在函数中寻找的。span>
标签: javascript php input hidden