-1
いいえ、今のところphpを使いたくありません。 heres my task ... IDはFORMからデータを取得し、eventHandlerを使用して新しい要素を作成するためにそのデータを使用します。また、私はイベントハンドラを使用する部分を保持したいと思います。問題は、追加されたデータがdページに長く滞在しないということです。あなたは間違って何をしていたのpls HALPJavaScriptを使用してフォームからデータを追加しています
document.getElementById("fom").addEventListener("submit", performTask);
function performTask() {
var input = document.getElementById('input');
input = input.value;
// console.log(input);
// alert(input);
var newList = document.createElement('li');
newList.appendChild(input);
var element = document.getElementById('orList');
var child = document.getElementById('last');
element.insertAfter(newList, child);
//e.preventDefault(); \t
}
<form id="fom"> <br>
<input type="text" placeholder="Enter list name" id="input" autofocus required>
<br><br>
<input type="submit" value="Append">
</form>
<ol id="orList">
<li>List</li>
<li>Another list</li>
<li id="last">Some list</li>
</ol>
あなたは 'e.preventDefault()'をコメントアウトなぜ? – funcoding
全く理由がありません:)まだまだコードが動かない – skymage101k
あなたの 'performTask'メソッドによって投げられているエラーを見るために開発者コンソールを見て、' e.preventDefault'が呼び出されないようにすることをお勧めします。 – Hamms