0

userDiv は、ユーザー名と写真を含む動的に作成されるボタンです。ループを通じて、ユーザーの名前を div/button id として割り当てました。クリックすると別のページに移動し、ユーザーの名前を var name に割り当てます。ただし、他のページに移動すると、情報を追加できないようです。私はいくつかの異なる方法を試しました(以下を参照)。たとえば、ボタン自体を追加しようとすると Object[object object] を取得し、 document.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
}
}
4

1 に答える 1

5

ページが抜けると前のページから次のページではJavaScriptで何もできません。それがクエリ文字列と投稿リクエストの目的です。次のページにデータを送信すると、それが処理されます。

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

次のページでクエリ文字列を読み取り、そのデータを使用できます。

于 2013-01-18T16:26:03.387 に答える