649 Stimmen

Den Wert eines Eingabefeldes festlegen

Wie würden Sie den Standardwert eines Formulars festlegen? <input> Textfeld in JavaScript?

1146voto

James Punkte 12144

Dies ist eine Möglichkeit, dies zu tun:

document.getElementById("nameofid").value = "My value";

87voto

Pepe Amoedo Punkte 807

Ich verwende die Funktion 'setAttribute':

<input type="text" id="example"> // Setup text field 
<script type="text/javascript"> 
  document.getElementById("example").setAttribute('value','My default value');
</script>

64voto

Varada Punkte 14981

Wenn Ihr Formular ein Eingabefeld enthält wie

<input type='text' id='id1' />

dann können Sie den Code in Javascript wie unten angegeben schreiben, um seinen Wert zu setzen

document.getElementById('id1').value='text to be displayed' ;

29voto

Runsis Punkte 716

2021 Antwort

Anstelle der Verwendung von document.getElementById() können Sie jetzt document.querySelector() für verschiedene Fälle

weitere Informationen aus einer anderen StackOverflow-Antwort:

querySelector können Sie Elemente mit Regeln finden, die nicht ausgedrückt werden können mit getElementById y getElementsByClassName

BEISPIEL:

document.querySelector('input[name="myInput"]').value = 'Whatever you want!';

o

let myInput = document.querySelector('input[name="myInput"]');
myInput.value = 'Whatever you want!';

Test:

document.querySelector('input[name="myInput"]').value = 'Whatever you want!';

<input type="text" name="myInput" id="myInput" placeholder="Your text">

28voto

David Caissy Punkte 2081

Wenn Sie mehrere Formulare verwenden, können Sie diese verwenden:

<form name='myForm'>
    <input type='text' name='name' value=''>
</form>

<script type="text/javascript"> 
    document.forms['myForm']['name'].value = "New value";
</script>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X