Sie können verwenden onkeyup wenn Sie mehr als ein Eingabefeld haben. Nehmen wir an, Sie haben vier oder eine Eingabe. Dann document.getElementById('something').value
ist ärgerlich. Wir müssen vier Zeilen schreiben, um den Wert eines Eingabefeldes abzurufen.
Sie können also eine Funktion erstellen, die bei einem Keyup- oder Keydown-Ereignis einen Wert im Objekt speichert.
Exemple :
<div class="container">
<div>
<label for="">Name</label>
<input type="text" name="fname" id="fname" onkeyup=handleInput(this)>
</div>
<div>
<label for="">Age</label>
<input type="number" name="age" id="age" onkeyup=handleInput(this)>
</div>
<div>
<label for="">Email</label>
<input type="text" name="email" id="email" onkeyup=handleInput(this)>
</div>
<div>
<label for="">Mobile</label>
<input type="number" name="mobile" id="number" onkeyup=handleInput(this)>
</div>
<div>
<button onclick=submitData()>Submit</button>
</div>
</div>
JavaScript:
<script>
const data = { };
function handleInput(e){
data[e.name] = e.value;
}
function submitData(){
console.log(data.fname); // Get the first name from the object
console.log(data); // return object
}
</script>