我正在努力争取过去两天的工作,但我没有想法。
基本上,我有一个带有一堆缩略图的图像概述,如果我按下一个按钮,每个拇指都会得到一个复选框(这与隐藏的元素一起使用),并且div出现时会带有一个按钮,该按钮将触发AJAX(也请尝试发布)到PHP脚本。
这是大致的HTML:
$output .= '<div id="edit-menu" style="display:none; position:fixed; top:150px; right:0px;" class="panel">
<div class="panel-heading">Bewerk geselecteerde items</div>
</div>';
foreach($results as $file){
if($config->ajax){
$image = $file->image;
}else{
$image = $file->image;
}
if($image){
$output .= '<div class="col-md-3 col-lg-2 col-sm-4">
<div class="edit-wrapper" style="display:none;">
<input type="checkbox" name="del[]" value="' . $file->id . '"></div>
<div class="thumbnail"><div class="caption">
<h4>' . $file->title . '</h4><p><a href="' . $config->urls->root . 'view-image/' . $file->id . '" class="label label-danger fancybox fancybox.ajax" data-fancybox-type="ajax" rel="tooltip" title="Bekijk">Bekijk</a>
<a href="' . $pages->get('/register-use/')->url ."?picture_id=" . $file->id . '" id="' . $file->id . '" class="label label-default" rel="tooltip" title="Download now">Download</a></p></div>';
$img = $image->size(150,150);
$output .= '<img src="' . $img->url . '" alt="...">';
$output .= '</div></div>';
}
}
$output .= '<input name="submit" type="submit" class="btn btn-danger" id="delete-selected-items" value="Verwijder"/>';
$output .= "</div>";
这行得通,是的,我知道这很丑陋,但这是因为随着时间的流逝,我做了很多更改。
这是我的JQuery AJAX请求以及其他一些东西,用于从复选框中收集数据:
$("#delete-selected-items").on("click", function(){
if(confirm("Weet je zeker dat je de geselecteerde items wilt verwijderen?")) {
var checked = []
$("input[name='del[]']:checked").each(function ()
{
checked.push(parseInt($(this).val()));
});
console.log(checked);
$.get('ajax-requests/delete-images', {'del[]':checked} , function(data){
console.log(data);
});
}
return false;
});
在我的PHP脚本中,我有以下内容:
<?php
echo $_SERVER['REQUEST_METHOD'];
print_r($_GET);
?>
这回显
GET Array()
就是这样...没有GET变量还值得一提的是,在所提供的html上方的同一页面上还有另一种形式。
谁能帮助我。谢谢
最佳答案
尝试这个
$("input[name='del[]']:checked").each(function (index, obj)
{
checked.push(parseInt($(obj).val()));
});
关于javascript - 获取变量不会发送到PHP脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22661221/