php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2011, 18:14  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard [Erledigt] Vorgehensweise bei sich wiederholenden Eingabefeldern?

Hi,

ich möchte, siehe bitte http://janeway.quicktunnels.net/admin/edit_authors.php , es realisieren, daß man mehrere Namen pro Autor eingeben kann (zum Testen bitte auf "Add Name" klicken), wobei für jeden Namen eine Zeile HTML mit den darauf bezogenen Feldern appended wird. Ich komme im moment noch nicht mit dem konzept klar, wie man sowas vernünftig abfragen und handlen kann. Ich kann ja schlecht die Eingabefelder für die Namen mit einer ID versehen. Auch ein Name bringt imo nicht viel. Oder doch?

Wie dem auch sei, am Ende möchte ich die Eingaben aller felder in einem Array haben, wobei es ein assoziatives sein soll (zb 'Name') und darunter einen numerischen Index haben soll (zb [0] ist Name aus Zeile 1), also zusammen meinarray['name'][0]).

ps: ich bnenutze im moment jquery
__________________
mobilis in mobili

Geändert von Dilandau (07.02.2011 um 18:20 Uhr).
Dilandau ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2011, 18:48  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ja du kannst in HTML auch Arrays als Name angeben:
HTML-Code:
<input type="text" name="autor[]" ...> 
Flor1an ist offline   Mit Zitat antworten
Alt 07.02.2011, 18:51  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard

Hmmm, das verstehe ich noch nicht ganz. Wie setze ich das ein und wie kann mir das helfen?
__________________
mobilis in mobili
Dilandau ist offline   Mit Zitat antworten
Alt 07.02.2011, 19:20  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Teste doch mal das folgende Skript, dann siehst du was damit gemacht wird:
PHP-Code:
<?php
if (isset($_POST)) {
  
print_r($_POST);
}
?>
<form action="" method="post">
<input type="text" name="namen[]" value="Peter" />
<input type="text" name="namen[]" value="Hans" />
<input type="submit" />
</form>
Hilft dir das bereits weiter?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 07.02.2011, 20:14  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard

Danke, das sieht nett aus, doch wie kann ich von javascript (jquery?) aus drauf zugreiffen ohne es an php zu posten? Und wie mache ich es bei einem radiobutton oder bei einer checkbox?
__________________
mobilis in mobili
Dilandau ist offline   Mit Zitat antworten
Alt 07.02.2011, 22:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Genauso.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 07.02.2011, 22:34  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Dilandau Beitrag anzeigen
Danke, das sieht nett aus, doch wie kann ich von javascript (jquery?) aus drauf zugreiffen ohne es an php zu posten
Worauf genau willst du zugreifen? Du kannst auch einen Schlüsselwert festlegen: names[0] und dann normal per getElementsByName("names[0]")[0] darauf zugreifen.

Zitat:
Zitat von Dilandau Beitrag anzeigen
Und wie mache ich es bei einem radiobutton oder bei einer checkbox?
Wir haben doch nur den Namen geändert! Das Benennungsschema ist unabhängig davon welchen Typ das Eingabefeld hat.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 08.02.2011, 09:14  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard

Ich möchte die inhalte der mehreren input type = text (name="names[]") felder in javascript auslesen, am besten mittels jquery, und dann per jquery ajax post an mein phpscript versenden. wahrscheinlich muss ich die werte in eine URL umwandeln. "schlüsselwert" verstehe ich nicht.
__________________
mobilis in mobili

Geändert von Dilandau (08.02.2011 um 09:18 Uhr).
Dilandau ist offline   Mit Zitat antworten
Alt 08.02.2011, 10:06  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Das macht jQuery doch schon automatisch mit $('form').serialize().
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 08.02.2011, 10:16  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard

Danke, ja, soweit sogut. Und bei nem Radiobutton, woher weiss der jquery welche zusammen gehören? Normalerweise macht man das ja so dass man allen radiobuttons einer gruppe den selben namen gibt. Wenn nun aber die gruppe aus der ersten dynamisch generierten zeile so aussieht:
Code:
<input type="radio" name="MembershipType[]" value="0" />Group <input type="radio" name="MembershipType[]"  value="1" />
Dann gehören die beiden nimmer zusammen?

ps: ok, das ist der code den ich von serialize bekomme:
Code:
names%5B%5D=&abbrevs%5B%5D=&namesinces%5B%5D=&nametills%5B%5D=&publics%5B%5D=on
das checkbox-feld "reals" ist aber nicht drin, weil es nicht ausgewählt war. verrutschen dadurch nicht die indexe, so dass wenn das selbe feld der zweiten zeile ausgewählt ist, dieses über reals[0] erreichbar ist und nicht wie es sein sollte über reals[1]?
__________________
mobilis in mobili

Geändert von Dilandau (08.02.2011 um 10:27 Uhr).
Dilandau ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Vorgehensweise Kontrolle von Abhängigkeiten coola PHP Einsteiger 9 21.01.2011 11:20
Vorgehensweise für Auswahlformular von 10 aus 1000 oder mehr Datensätzen? Dilandau Datenbanken 9 20.01.2011 16:47
php design - vorgehensweise kaptainIglo PHP Einsteiger 10 24.12.2010 15:30
Vorgehensweise bei der Umsetzung eines Projektes e.tech Software-Design 10 13.08.2010 14:01
[Erledigt] Vorgehensweise bei Cronjops mcfly232 PHP Tipps 2010 2 24.07.2010 23:59
Kleineres Projekt Datenbankabfrage Tipps für vorgehensweise Beatzler PHP Tipps 2009 2 24.08.2009 15:06
vorgehensweise datenabgleich tomson Datenbanken 1 07.09.2006 11:58
[Erledigt] Vorgehensweise neue Seite HTML, Usability und Barrierefreiheit 1 09.03.2006 10:44
[Erledigt] Vorgehensweise bei großen Datenmengen PHP-Fortgeschrittene 11 16.08.2005 00:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wiederholende eingabefelder, jquery gleichen namen serialize

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum