0

後で呼び出すことができるようにフォーム入力の値を保存しようとしている問題がありますが、送信時にフォームが削除されます。私が達成しようとしているプロセスは、送信時にフォームが削除されると、フォームの入力値を div に入力してメッセージを配信することです。

私には2つの機能があります:

最初の関数は、window.onload の入力フィールドを検証し、入力値を取得します。

2 番目の関数はデータを処理して、送信時に結果を提供します。

これらは、検証を実行する関数に格納される変数です。

var fnamez = document.getElementById("last_name_id").value;
var ftext = document.createTextNode(fnamez);

これは送信時に実行される機能です

function processForm(e) {
e.preventDefault();

if (q1_valid == true && q2_valid == true && q3_valid == true && q4_valid == true && q5_valid == true) {
    var badge = document.getElementById("badge");
    badge.setAttribute('class', 'badge');

    var form_div = document.getElementById('form');
    // remove all child nodes
    while (form_div.hasChildNodes()) {
        form_div.removeChild(form_div.lastChild);
    }

    var congrats = document.createTextNode('congratulations!');
    badge.appendChild(congrats);

    // issue occurs here; thinking its a result of the removal of form
    var zfname = document.getElementById('first_name_id').value;
    var fnametext = document.createTextNode(zfname);
    badge.appendChild(fnametext);


}

バッジは、div id = バッジを見つける変数の名前です

前もって感謝します!

4

0 に答える 0