Javascript 在不刷新页面的情况下从数组onclick中删除值

Javascript 在不刷新页面的情况下从数组onclick中删除值,javascript,php,Javascript,Php,我有一个表单,点击一下我想在不刷新页面的情况下从数组中删除图像id,提交表单后我会在数据库中更新它 我正在为此使用以下代码,但没有任何成功 PHP代码:- $total = count($oldimage); //print_r($oldimage); for($i=0;$i<$total;$i++) { $fimgsql=

我有一个表单,点击一下我想在不刷新页面的情况下从数组中删除图像id,提交表单后我会在数据库中更新它

我正在为此使用以下代码,但没有任何成功

PHP代码:-

$total = count($oldimage);
                    //print_r($oldimage);
                    for($i=0;$i<$total;$i++)
                    {
                        $fimgsql="select * from cc_tbl_img_vid_upload where id='$oldimage[$i]'";
                        $gimgname=mysqli_query($db,$fimgsql) or die('Error');
                        $rw=mysqli_fetch_assoc($gimgname);
                        ?><b id="rm<?=$i?>">Remove<?=$rw['upload_url']?></b><br/><br/>
                            <script>$( "#rm<?=$i?>" ).click(function() {
                                <?php unset($oldimage[$i]);?>
                                alert(<?php echo $oldimage[$i]; ?>);
                                $( "#rm<?=$i?>" ).hide();
                            });</script>
                        <?php
                    }
                        sort($oldimage);
                        $oldimage=implode(',',$oldimage);
$total=计数($oldimage);
//打印(旧图像);
对于($i=0;$i

$(“#rm”)。单击(函数(){ 警惕(); $(“#rm”).hide(); });
不幸的是,您不能像代码中那样直接基于JavaScript(客户端)事件执行PHP(服务器端)


您需要用JavaScript处理数组。您可以对PHP数组进行
json\u编码
并在JavaScript中使用json数组,这可能是您最接近您要做的事情。

这不可能以您想要的方式来做。PHP是服务器端的-这意味着您需要向服务器发送请求并获取响应返回(刷新/更改页面),而js是客户端,并操纵UI,为了实现这一点,您必须使用AJAX(从后面发出请求,用户看不到请求并获得响应,并根据其输出更改用户的UI)


阅读此链接-ajax没有那么难,但你必须理解它,如果你有php/mysql/html/css/js/jquery知识,你很快就会得到它。

请告诉我在我的场景中如何使用它?-看一看