| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer | Hallo Leute, ich übergebe einer Funktion fogendes Objektliteral. Code: {
"opt_1":{
"attrs":{
"value":"Telefon",
"class":"tel"
},
"opt_text":"Telefon"
},
"opt_2":{
"attrs":{
"value":"Mobil",
"class":"mob"
},
"opt_text":"Mobil"
},
}
Habt ihr da mal einen kurzen Tipp? Danke Mfg der Litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer | Zitat:
Es ist immer die gleiche Anzahl bzw. das Objektliteral sieht in dem Fall immer gleich aus.
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de | |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wie machst du das denn in PHP, wenn du ein zweidimensionales Array durchlaufen willst ... nimmst du dann vielleicht zwei (foreach-)Schleifen, die ineinander verschachtelt sind?
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | |||
| Erfahrener Benutzer | Zitat:
Hier mal mein Codeversuch. Code: var createSelectBox = function ( pFieldType, pIdEmpfCon, pAttributes, pOptions ) {
element = document.createElement( pFieldType );
for ( var attr in pAttributes ) {
element.setAttribute( attr, pAttributes[attr] );
}
for ( var opt in pOptions ) {
option = document.createElement( "option" );
for ( var optAttr in opt ) {
option.setAttribute( optAttr, opt[optAttr] );
}
element.appendChild( option );
}
document.getElementById( pIdEmpfCon ).appendChild( element );
}
Zitat:
Code: option.setAttribute( optAttr, opt[optAttr] );
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de | ||
| | |
| | ||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Wenn's dir nicht klar ist, schafft eine Debugausgabe Klarheit ...!
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | |
| | |
| | |
| Erfahrener Benutzer | Irgendwie peil ich das nicht richtig mit diesen Object Literalen. Mein Code. Code: var createSelectBox = function ( pFieldType, pIdEmpfCon, pAttributes, pOptions ) {
element = document.createElement( pFieldType );
for ( var attr in pAttributes ) {
element.setAttribute( attr, pAttributes[attr] );
}
for ( var opt in pOptions ) {
option = document.createElement( "option" );
// alert( pOptions[opt] );
for ( var optAttrs in pOptions[opt] ) {
optText = document.createTextNode( pOptions[opt][optAttrs] );
option.appendChild( optText );
for ( var attr in pOptions[opt][optAttrs] ) {
option.setAttribute( attr, pOptions[opt][optAttrs][attr] );
// alert( pOptions[opt][optAttrs][attr] );
}
}
element.appendChild( option );
}
document.getElementById( pIdEmpfCon ).appendChild( element );
}
Code: Fehler: uncaught exception: [Exception... "String contains an invalid character" code: "5" nsresult: "0x80530005 (NS_ERROR_DOM_INVALID_CHARACTER_ERR)" location: "http://localhost/GregorWendt/Js/field_manager.js Line: 22"] DAnke für weitere Hilfe. Mfg der Litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Code: var o="";
for ( var opt in pOptions ) {
o += "Level 1: "+opt+"\t"+pOptions+"\n";
for ( var optAttrs in pOptions[opt] ) {
o += "\tLevel 2: "+optAttrs+"\t"+pOptions[opt][optAttrs]+"\n";
for ( var attr in pOptions[opt][optAttrs] ) {
o += "\t\tLevel 3: "+attr+"\t"+pOptions[opt][optAttrs][attr]+"\n";
}
}
}
alert(o);
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wenn die Struktur immer gleich ist, dann brauchst du dich natürlich nicht mit verschachtelten Schleife rumschlagen - dann reicht es auch aus, eine Schleife zu machen und in der über die bekannten Bezeichner auf die darunter liegenden Objekte/Werte zuzugreifen.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Code: for (key in object) {
..
}
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Schleifen, Schleifen, Schleifen... | frank-ae | PHP Tipps 2010 | 1 | 30.01.2010 19:35 |
| nicht-numerisches-array durchlaufen und dabei auf nächstes.. | Crypi | PHP Tipps 2006 | 7 | 16.08.2006 08:38 |
| 2 Forschleifen durchlaufen | PHP Tipps 2005 | 8 | 19.01.2005 11:20 | |
| 2 Schleifen durchlaufen | PHP Tipps 2004 | 1 | 14.09.2004 14:33 | |
| Templatesystem: Wie realisiere ich Schleifen? | TheSkaterFriend | PHP Tipps 2004 | 2 | 14.08.2004 15:19 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| javascript objekt durchlaufen, php objekt durchlaufen, php objekte durchlaufen, php object durchlaufen, javascript object attribute rekursiv durchlaufen, object durchlaufen php, javascript object durchlaufen, javascript literal object verschachtelung, php \for in\, js object durchlaufen und werte anzeigen, js object ausgeben, js objekt for schleife iterieren, appendchild mehrere objekte, javascript elemente durchlaufen, javascript object attribute durchlaufen, javascript objektliteral mit new, javascript objekte durchgehen, wie werden verschachtelte schleifen durchlaufen, objekt durchlaufen php, javascript literal verschachtelung |