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.12.2011, 17:38  
Benutzer
 
Registriert seit: 27.11.2011
Beiträge: 64
PHP-Kenntnisse:
Anfänger
daniel_1998 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Zusammengesetzen String als variablen namen verwenden

Hi,

ich habe in einen form namenes artikel mehrere input felder drin.
Code:
<form name="artikel">
<input value="19.99" id="preis_123" name="preis">
<input value="22.99" id="preis_456" name="preis">
<input value="24.99" id="preis_789" name="preis">
</form>
Im JS Bereich gibt es eine Variable, die sich rad_val nennt.
In dieser Variable wird eine zahl bestimmt (ausgehend von oben entweder 123 o. 456 o. 789).

Nun möchte ich den value Wert von diesen Input Feld abfragen.
Prinzipell kein Problem:

alert(document.artikel.preis_123.value);

Klappt einwandfrei. Nun brauch ich es aber dynamisch.
z.B.

alert(document.artikel.'preis_'+rad_val.value); was aber einen Fehler ergibt.
alert(document.artikel.preis_+rad_val.value); gibt zwar keinen Fehler, dafür aber NaN als Rückgabewert.

Ich erspare es mir bzw. euch jetzt, was ich noch alles für Konstellationen durchprobiert habe.

Weiß einer, wie ich einen zusammengesetzten Stringnamen als Befehl einsetzen kann ?
__________________
13 Jahre // Fortgeschrittene PHP-Kenntniss (Altersentsprechend).
JS-Kenntnis: Neuling.

Geändert von daniel_1998 (29.12.2011 um 17:42 Uhr).
daniel_1998 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.12.2011, 20:01  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Da kannst du doch bequem mit document.getElementById() zugreifen..
jspit ist offline   Mit Zitat antworten
Alt 30.12.2011, 01:21  
Erfahrener Benutzer
 
Registriert seit: 06.05.2011
Beiträge: 183
PHP-Kenntnisse:
Anfänger
DEdK4ever befindet sich auf einem aufstrebenden Ast
Standard

Probiers mal mit
Code:
alert(document.artikel['preis_'+rad_val].value);
Lies dir dazu am Besten das hier durch: http://de.selfhtml.org/javascript/objekte/array.htm

Geändert von DEdK4ever (30.12.2011 um 12:22 Uhr).
DEdK4ever ist offline   Mit Zitat antworten
Alt 30.12.2011, 08:19  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

@DEdK4ever: Deine Variante funktioniert nicht, die Klammer sitzt falsch.
Also:
Code:
alert(document.getElementById("preis_"+rad_val).value);
Edit:
oder so (gefällt mir jedoch nicht):
Code:
alert(document.artikel["preis_"+rad_val].value);

Geändert von jspit (30.12.2011 um 08:44 Uhr). Grund: Begründung geändert
jspit ist offline   Mit Zitat antworten
Alt 30.12.2011, 12:22  
Erfahrener Benutzer
 
Registriert seit: 06.05.2011
Beiträge: 183
PHP-Kenntnisse:
Anfänger
DEdK4ever befindet sich auf einem aufstrebenden Ast
Standard

Ach ja, stimmt - sorry, war schon spät ; )
DEdK4ever 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
Records mit PHP ? SimStar001 PHP Tipps 2009 11 08.04.2009 15:14
Persistence Framework #Avedo Software-Design 37 28.03.2009 17:32
string in string suchen,ersetzen,zusammenfügen und update machen litterauspirna PHP Tipps 2009 24 08.01.2009 13:38
Eine Variable als SESSION Namen verwenden T-boy1994 PHP Tipps 2008 4 04.11.2008 17:04
PHP5 SOAP - Problem mit Arrays Calexico PHP-Fortgeschrittene 0 11.09.2008 12:06
Den namen "Call of Duty" auf website verwenden Black-Devil Off-Topic Diskussionen 3 04.09.2008 21:44
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
Variablen in einem String unterbringen PHP Tipps 2005-2 3 16.08.2005 12:25
string in variablen speichern PHP Tipps 2005-2 3 02.08.2005 12:10
$1 als String weitergeben verwenden in preg_replace(.) PHP Tipps 2005 4 27.03.2005 15:24
[Erledigt] Windows XP Login Namen verwenden? PHP-Fortgeschrittene 14 17.03.2005 15:37
String aus Variablen PHP Tipps 2005 2 12.03.2005 10:55
Array aus einem URL String in Variablen packen? Paulo PHP Tipps 2004-2 23 12.11.2004 16:37
mit print Variablen in String ersetzen PHP Tipps 2004 3 27.09.2004 21:29
html seite mit string namen erstellen?? PHP Tipps 2004 3 16.09.2004 18:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php string in befehl einsetzen, string als namen verwende, input mit variablen namen, php string verwenden, php \stringnamen\ ändern

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