为什么jquery click函数在foreach循环中不起作用

时间:2015-12-02 18:33:02

标签: javascript php jquery mysqli

我的方案是:为每个$ newfrnd创建按钮,当我点击每个按钮时,它会在数据库中插入数据(例如)

我的问题是:按钮创建发生得很好。但它为每个$ newfrnd事件将数据插入数据库,尽管我没有点击那些$ newfrnd按钮。 我认为代码的第二部分肯定存在一些逻辑问题,我尝试了很多改变,但它不起作用。每次插入数据的次数与$ newfrnd的次数一样多。为什么点击功能不起作用?

请帮助

  <?php
            $newfrnd=$_SESSION['newarr'];
            foreach ($newfrnd as &$newfriend){
          ?>
            <input type="button" id="<?php echo $newfriend; ?>" value="<?php echo $newfriend; ?>"/>
          <?php
              }
          ?>

在document.ready

里面的Javascript / jquery里面
<?php
$newfrnd=$_SESSION['newarr'];
foreach ($newfrnd as &$newfriend) {
?>
$("#<?php echo $newfriend; ?>").click(function(){
    <?php
    mysqli_query($con,"Insert into friendlist values ('Friend8', '') ");
    ?>
});
<?php } ?>

0 个答案:

没有答案