gpt4 book ai didi

javascript - PHP:从数据列表中打印(循环困难)

转载 作者:行者123 更新时间:2023-12-03 10:41:37 25 4
gpt4 key购买 nike

嗨,我有一个小问题,我的代码创建了一个按钮列表,每个按钮都有一个来 self 的列表(表“用户名”)的名称(值)....例如(表“用户名”有 3 行 aa-bb-cc 我的代码制作 3 个带有值 aa & bb & cc 的按钮............所以我想做的是,当我单击一个按钮时,我想在 div 中打印该按钮的值,例如,如果我单击值为 2 的按钮,我想在 div 中打印 2(i我的循环有问题,我需要帮助)

这是我的代码:

$conn=mysqli_connect("localhost", "root", "pwd","sn") or die(mysqli_error());
$que2=mysqli_query($conn,"select usernames from posts", MYSQLI_USE_RESULT); // return a lot of lines on 'usernames'
$re=0;
$datax=array();
$i=0;
while ($r = mysqli_fetch_array($que2))
{
$re = $r["cnt"];
$datax[$i]=$re;
?>
<input id="ppost" name="ppost" value="<?php echo $datax[$i]; ?>" type="submit">
<br>
<script type="text/javascript">
$(function(){
$('#ppost').click(function(){
alert("<?php echo $datax[$i]; ?>");
});
});
</script>
<?php
$i++;
}

最佳答案

好的,有几件事需要注意:

  1. <script>脱离循环 - 一个脚本可以处理所有按钮
  2. 您不能为所有输入提供相同的 ID - id="..."在整个脚本中必须是唯一的
  3. JS 脚本(假设您在 之前包含了 jQuery)应该是:
<script type="text/javascript">
$(function(){
$('input[type="submit"]').click(function(){
alert($(this).attr('value'));
});
});
</script>

这应该可以解决问题,请告诉我这是否是您想要的。

关于javascript - PHP:从数据列表中打印(循环困难),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28756176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com