gpt4 book ai didi

javascript - 获取变量不会发送到 PHP 脚本

转载 作者:行者123 更新时间:2023-12-01 05:50:42 26 4
gpt4 key购买 nike

在过去的两天里,我一直在努力让一些东西发挥作用,但我没有主意。

基本上,我有一个带有一堆缩略图的图像概述,如果我按下一个按钮,每个拇指都会得到一个复选框(这适用于隐藏元素),并且会出现一个带有按钮的 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/

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