我有一个表单和onclick,我想在不刷新页面的情况下从数组中删除图像id,提交表单后,我将在DB中更新它。
我正在使用下面的代码,但没有任何成功。
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);发布于 2014-01-30 21:20:12
不幸的是,您不能像在代码中那样,直接基于JavaScript (客户端)事件执行PHP (服务器端)。
你需要在JavaScript中处理你的数组。您可以json_encode一个PHP数组并在您的JavaScript中使用JSON数组,这可能是您所要做的最接近的事情。
发布于 2014-01-30 21:46:26
你不可能以服务器端的方式做it.PHP --这意味着你需要向服务器发送一个请求并得到响应(刷新/更改页面),而js是客户端,并操纵UI,以实现你必须使用AJAX (从后面发出一个请求,用户看不到并获得响应,并根据它的输出为用户更改UI )
阅读这个链接- http://api.jquery.com/jquery.ajax/ ajax并不难,但你必须理解它,如果你有php/mysql/html/css/js/jquery的知识,你很快就会掌握它。
https://stackoverflow.com/questions/21457639
复制相似问题