Java input text in andere Input-felder schreiben

Yuri_Orlov

Cadet 3rd Year
Registriert
Juli 2008
Beiträge
41
Hi,

ich habe viele input-felder mit je 2 Buttons:

Button 1: Diesen Wert für alle Felder übernehmen
Button 2: Diesen Wert für alle LEEREN Felder übernehmen

Es geht um eine Keywordvergabe für Bilder, wenn der User 30 Bilder ein und das selbe Keyword zuteilen möchte soll er nicht 30x STRF+C drücken sondern mit einem Klick alle Input felder befüllen.

Mein Ansatz:

function fillall() {
document.getElementById('inputid').getElementsByTagName('input').value = "TEST";
}

<input type="text" id="inputid">
<a href="javascript:fillall()">wert für alle Felder übernehmen</a><br>

Danke!
 
Code:
[CODE][CODE]
[/CODE][/CODE]Hmm, so ganz genau weiß ich zwar nicht was du möchtest, aber in deinem Javascript teil ist ein Fehler. Entweder sprichst du das Input-Feld über den Namen oder die ID an, beides nacheinander funktioniert nicht.

Also entweder:
document.getElementById('inputid').value = "TEST";
oder
document.getElementsByTagName('input').value = "TEST";
+
<input type="text" name="input">

EDIT:

Hab da mal was gebastelt, meintest du sowas?

Javascript:
Code:
function fillall(id) {
var max=2; //anzahl der Inputfelder

for(x=1;x<=max;x++)
{
//   if(x!=id && document.getElementById('input_'+x).value=='') 
//für alle leeren Felder
   if(x!=id) 
//für alle Felder
     {
       document.getElementById('input_'+x).value=document.getElementById('input_'+id).value;
     }
}
}
HTML:
Code:
<input type="text" id="input_1"><a href="javascript:fillall('1')">wert für alle Felder übernehmen</a><br>
<input type="text" id="input_2"><a href="javascript:fillall('2')">wert für alle Felder übernehmen</a><br>
 
Zuletzt bearbeitet:
Zurück
Oben