Mehrere Inputfelder mit dem selben Wert füllen

knoebi

Grünschnabel
Ähnlich wie bei Checkboxen, wo man oft alle mit einer Checkbox aktivieren kann, benötige ich das für normale Formulartextfelder.

Also hinter einem Button soll ein Wert hinterlegt sein, der bei Onclick alle vorher definierten Felder mit diesem Wert füllt.

Das Formular ist zum ändern von Einträgen in einer MySQL-Datenbank. Das funktioniert alles soweit.
Hier ein Auszug meiner Tabelle:
PHP:
<tr bgcolor="<?php switchColors('#FFFFFF','#EEEEEE'); ?>">
        	<td><?php echo $row->tag;?></td>
			<td><input type="Text" size="20" name=<?php echo "'feld[$i][2]'";?> value=<?php echo "'$row->schicht'";?> /></td>
			<td><?php echo $row->personr;?></td>
        	<td><input type="hidden" name=<?php echo "'feld[$i][4]'";?> value=<?php echo "'$row->id'";?> /></td>
			<?php 
			$i++;
			}
			#aktuelles Ergebnis abfragen
			$abfrage2 = mysql_query("SELECT COUNT(*) AS anzahl FROM th_schichtplan WHERE personr=58 AND (tag between '2008-01-01' AND '2008-01-05')"); #alle Eintraege zaehlen
			$row = mysql_fetch_object($abfrage2); #und mitschicken
			?>
			<input type="hidden" name="anz" value="<?php echo $row->anzahl;?>" />
		</tr>

Die Felder mit der Variable "feld[$i][2]" sollen dann gefüllt werden.

Hat jemand eine Lösung?

Viele Grüße
kno
 
Hi,

mit der Methode getElementsByName kannst du ein Array aus allen Elementen erstellen, die den gleichen Namen besitzen. Dieses Feld kannst du in einer Schleife durchlaufen und den values der Textfelder den gewünschten Wert zuweisen.

Ciao
Quaese
 

Neue Beiträge

Zurück