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 29.06.2010, 17:24  
Neuer Benutzer
 
Registriert seit: 09.06.2010
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Angins befindet sich auf einem aufstrebenden Ast
Standard php Array in Javascript ausgeben

Hallo zusammen,

Irgendwie bringe ich es einfach nicht fertig ein php Array in Javascript auszugeben.

PHP-Code:
<form name="user_form">
<? while(x<=5){ ?>
<input type="text" name="hallo[<?php echo $x?>]">
<? x++; } ?>
</input><input type="submit" name="go" value="Speichern" onClick='path();'>
Code:
function path(){

while (i<=5)
 {
alert(window.document.getElementsByName('hallo')[i]);
}

}
Der alert gibt immer 'undefined' aus.

Wo liegt der Fehler?
Vielen Dank für Hilfe

Gruss
Angins
Angins ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.06.2010, 17:33  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Nimm id statt name und verwende getElementById()
Code:
function path() {
  while (i<=5) {
    obj_id = 'hallo' + i;
    alert(document.getElementById(obj_id).xxx);
  }
}
für xxx mußt Du natürlich die entsprechende Eigenschaft angeben, die ausgegeben werden soll. z.B.:
Zitat:
alert(document.getElementById(obj_id).name);
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 29.06.2010, 17:44  
Neuer Benutzer
 
Registriert seit: 09.06.2010
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Angins befindet sich auf einem aufstrebenden Ast
Standard

Ah super danke vielmal, dir ist aber auch noch ein Fehler eingeschlichen.
Die Klammern müssen noch hinzugefügt werden:

Code:
obj_id = 'hallo[' + i + ']';
Angins ist offline   Mit Zitat antworten
Alt 29.06.2010, 17:45  
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

Nein, eben nicht. IDs sind keine Names
__________________
--
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 29.06.2010, 17:50  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Wenn Du die ID's in der Form richtig setzt, paßt das schon...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 29.06.2010, 18:02  
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

IDs mit klammern? Na ob das Browserübergreifend unterstützt wird?
__________________
--
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 29.06.2010, 18:09  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Neee... Damit meinte ich ihn!
Er soll die ID's vernünftig setzen, dann läuft das so, wie oben angegeben.
Die Klammern aus #3 sind Müll, das hattest Du ja schon gesagt, daher habe ich mir das gespart...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 29.06.2010, 18:46  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Angins Beitrag anzeigen
Code:
alert(window.document.getElementsByName('hallo')[i]);
Der alert gibt immer 'undefined' aus.

Wo liegt der Fehler?
Natürlich darin, dass du kein Element mit dem Namen "hallo" in deinem Dokument hattest.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 30.06.2010, 07:21  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Er hat glaube ich dieses Beispiel verwendet.
Dann ist allerdings das name-Attribut falsch vergeben.
Über ID's finde ich trotzdem besser! Checkboxen mögen ne Gruppe bilden, aber mehrere text-Input Felder mit gleichem name-Attribut ???
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 30.06.2010, 13:02  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Arne Drews Beitrag anzeigen
Checkboxen mögen ne Gruppe bilden, aber mehrere text-Input Felder mit gleichem name-Attribut ???
Na ja, wenn er den Index in den eckigen Klammern fortlaufend vergibt, dann ist es ja eben nicht der gleiche Name.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB 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
Feed in Datenbank eintragen (Formate: json, php serialized, xml) high_five Datenbanken 5 17.06.2010 03:04
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
[Erledigt] Tabellen die sich selbst referenzieren Squall PHP Tipps 2009 19 04.08.2009 21:33
[Erledigt] Inhalt mehrdimesionales array nach Sortierung ausgeben supervision PHP Tipps 2009 7 26.05.2009 21:08
Merhdimensionales Session Array ausgeben Nartrisse PHP Tipps 2009 17 16.05.2009 13:43
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
[Erledigt] Schlüssel im Array ermitteln und Array ausgeben Felix PHP Tipps 2008 9 09.09.2008 11:17
[Erledigt] array ausgeben thecracked PHP Tipps 2008 3 04.09.2008 11:58
array richtig ausgeben und ich var schreiben thecracked PHP Tipps 2008 6 01.09.2008 22:52
Mehrdimensionalen Array in UL ausgeben kipperlenny PHP-Fortgeschrittene 11 07.08.2008 14:33
array richtig sortieren, dann ausgeben Heart PHP Tipps 2006 5 28.04.2006 20:23
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Array füllen und ausgeben PHP Tipps 2005 6 24.02.2005 14:33
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript array ausgeben, php array in javascript ausgeben, http://www.php.de/javascript-ajax-und-mehr/69340-php-array-javascript-ausgeben.html, php array in js ausgeben, array in alert ausgeben, php array javascript ausgeben, php array to javascript array, javascript php array auslesen, php array javascript, javascript php array ausgeben, php array in javascript, js array ausgeben, array ausgeben javascript, mit js php array ausgeben, php javascript code ausgeben, php array js ausgeben, php array mit js ausgeben, javascript array ausgabe, php array an javascript ajax, php array an javascript

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:53 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