Autor |
Nachricht |
burnout
Threadersteller
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mi 21.07.2004 19:48
Titel [PHP] Formular-Frage: neue Kategorien einbinden |
|
|
Nabend zusammen!
Ich hoffe, ich bekomme das hier einigermaßen plausibel erklärt.
Ich hab hier grad ein Formular, das im Grundstock immer Inputfelder für
die Adresse eines Kunden enthält.
Nun möchte ich aber, dass der Benutzer sagen kann, im Formular muss noch "Info" hinzugefügt werden können.
Er klickt also auf den Link "Info hinzufügen" und die entsprechenden Felder erscheinen. Er muss aber auch die Möglichkeit haben, ein weiteres mal auf "Info hinzufügen" zu klicken und ein weiteres Mal erscheinen die "Info" Felder.
Es muss also quasi die Möglichkeit geben, in einem Formular einen neuen "Datensatz" hinzuzufügen.
Kann man sowas irgendwie hinbekommen?
Danke für jede Hilfe!
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Mi 21.07.2004 20:23
Titel
|
|
|
Code: | <script language="JavaScript" type="text/javascript"><!--
var index = 1;
function setNewField(){
var str = "<input type='text' name='input_" + index + "'><br>";
document.getElementById('fields').insertAdjacentHTML("afterEnd", str);
index++;
return;
} //-->
</script>
<div id="fields">
<input type="text" name="input_0">
</div>
<input type="button" onclick="setNewField()" value="Hinzufügen"> |
|
|
|
|
|
Anzeige
|
|
|
burnout
Threadersteller
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mi 21.07.2004 20:34
Titel
|
|
|
hmm, danke!
werd mich da mal dran probieren...
|
|
|
|
|
burnout
Threadersteller
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Sa 31.07.2004 11:42
Titel
|
|
|
hmm, im IE klappt das ja, aber gibt's nicht auch ne möglichkeit, das ganze auch für andere browser kompatibel zu machen?
ich könnte das doch eigentlich auch nur mit PHP machen oder?
Bei nem Klick auf den entsprechenden Link lade ich das Formular neu, gebe ihm die entsprechenden Parameter mit und lasse es per include die entsprechenden Felder mit einlesen oder?
Zuletzt bearbeitet von burnout am Sa 31.07.2004 11:53, insgesamt 1-mal bearbeitet
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Sa 31.07.2004 11:53
Titel
|
|
|
ein bischen stümperhaft aber kompatible, ich mein es gibt auch entsprechende functionen für mozilla, aber das müste wer mal nachschlagen...
Code: |
<script language="JavaScript" type="text/javascript"><!--
var index = 1;
function setNewField(){
var str = "<input type='text' name='input_" + index + "'><br>";
document.getElementById('fields').innerHTML += str;
index++;
return;
} //-->
</script>
|
|
|
|
|
|
burnout
Threadersteller
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Sa 31.07.2004 12:04
Titel
|
|
|
hmm, interessant. laut selfhtml ist's was proprietäres von ms, aber es geht im mozilla. danke!
|
|
|
|
|
Achim M.
Dabei seit: 17.03.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 31.07.2004 12:19
Titel
|
|
|
So sollte es mit PHP funktionieren:
Code: | <?php
if (isset($_POST['hinzu'])){
foreach ($_POST['feld'] as $value){
$feld[]='<input type="text" name="feld[]" value="'.$value.'"><br>';
}
}
$feld[]='<input type="text" name="feld[]" value=""><br>';
?>
<html>
<head>
<title>Form</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<?php
foreach ($feld as $value){
echo $value;
}
?>
<input type="submit" name="hinzu" value="Hinzufuegen";
</form>
</body>
</html> |
Gruß
Achim
|
|
|
|
|
atlife
Dabei seit: 06.04.2002
Ort: Bayreuth
Alter: -
Geschlecht:
|
Verfasst Sa 31.07.2004 13:53
Titel
|
|
|
Also wenn ich das jetzt richtig verstanden habe und bei einem Klick auf "Info hinzufügen" die Seite immer komplett neu lädt, dann kannst du doch einfach im Formular ein paar hiddenfields einfügen und so die Daten bis zum endgültigen absenden dort immer "zwischenspeichern".
Zuletzt bearbeitet von atlife am Sa 31.07.2004 13:53, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
PDF Formular direkt in Newsletter einbinden
[frage] bilder per css einbinden ?
[Frage] Musik einbinden auf der Website
Javascript in PDF Formular einbinden "verbleibende Zeichen" runterzählen
JS Frage - Formular Pflichtfelder
Frage zu komplexem Formular
|
|