单击后将信息添加到另一个页面

Adding information to a different page onclick

本文关键字:另一个 添加 信息 单击      更新时间:2023-09-26

userDiv是一个动态创建的按钮,包含用户名和图片。通过循环,我将用户名指定为div/按钮id。单击后,它转到另一个页面,并将用户名分配给var name。然而,当我到达另一个页面时,我似乎无法添加任何信息。我尝试了几种不同的方法(见下文)。我得到一个Object[Object Object]当我试图追加按钮本身,例如和文档。Write只会让屏幕一片空白。如果有人能给我解释一下并提供一个解决方案,我将不胜感激。

   userDiv.id=theName;
        userDiv.onclick=(function() {
            window.location.href = 'Createtask.html';
            alert($(this).attr("id"));
            name= $(this).attr("id");
            makeTask();
             });
};      
}
function makeTask(){
    function makeTask(){
    document.write(name);// blank screen
    //var userBtn= document.getElementById(name);
    //$("#singleUser").appendChild(userBtn);//Object [object object] error
    //var singleUser = document.getElementById('singleUser');
    //var greetUser = document.createElement("div");
    //greetUser.innerhtml='Yippee!';// can't do innerHTML of null
    //singleUser.appendChild(greetUser);//can't appendChild of null
    //$("#singleUser").html("Yippee");//no error, just nothing
}
}

当页面退出时,您无法使用JavaScript在前页的下一页上执行任何操作。这就是querystring和post请求的作用。你把数据发送到下一页,它会处理它。

window.location.href = 'Createtask.html?id=theID';

在下一页,你读取查询字符串,你可以使用该数据