我想通过ajax将选中复选框的id数组PHP。

我想通过 ajax 向 PHP 发送一组选中复选框的 id。我不断收到未定义的数组键“progid”。当我在 jQuery 中提醒 progid 时,我得到了正确的 ID。我知道这是一个重复的问题,但我确实搜索了很多并尝试了很多解决方案,但没有任何效果。

html代码:

 while($row3 = $result3->fetch_assoc()) {
     $courseName = $row3['courseName'];
     $coursePrice = $row3['coursePrice'];
     $courseId = $row3['id'];
     $programList .= ' 
'; } echo $programList;

jQuery 代码:

$('#submit').click(function() {
    var progid = [];
    $.each($("input[name='course[]']:checked"), function(){
        progid.push($(this).attr("id"));  
    });  
                   
    $.ajax({
        type: "POST",
        url: "test.php",
        data: progid,
        success: function(data){
            console.log('success: ' + progid);   
        }
    });  
});

php代码:


编辑:当我将数据发送到同一页面时,它确实可以工作并在跨度内显示数组,但是当我将它发送到另一个 PHP 文件时它不起作用,它会显示错误。

© 版权声明
THE END
喜欢就支持一下吧
点赞38赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容