Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Wert in einem Array ändern

Hallo Leute,

hab folgendes Problem, ich und das Liebe JavaScript oje, oje:

Ich habe ein Formular mit <input> Feldern und verwende als name=content[]
also ein array.

wie kann ich aber jetzt einem bestimmten input feld per javascript einen Wert übergeben?!
hab schon ein paar varianten probiert, funkt. aber nicht

Code:                   In Zwischenablage kopieren (nur IE)
1">

Danke für jede Hilfe,
michael
Hier gehts zum Orginal Eintrag "Wert in einem Array ändern" im Forum

Antworten

soweit ich weiß ist das nicht möglich, da javascript das ding intern als array ansieht, obwohl es doch ein konkreter wert ist. hier empfiehlt es sich, das input-Feld zB über id anzusprechen:

Code:                   In Zwischenablage kopieren (nur IE)
2">

Jetzt kannst du die einzelnen Felder über JavaScript ansprechen:

Code:                   In Zwischenablage kopieren (nur IE)
3">

In dem Fall könnte i eine Schleifenvariable sein.

Ne andere Möglichkeit ist mir bisher nicht eingefallen.


2.

Super, danke für die info, damit kann ich schon was anfangen.

noch einen schönen tag


3.

hät da noch eine Frage, das vorige Problem habe ich gelöst,

Ich habe jetzt folgenden aufbau meiner Input Felder
Code:                   In Zwischenablage kopieren (nur IE)
4">

Ich möchte jetzt mittels einer Checkbox z.B. folgende input Felder auf disable bzw. umgekehrt stellen

vorher
Code:                   In Zwischenablage kopieren (nur IE)
5">

nachdem die checkbox angehackt ist
Code:                   In Zwischenablage kopieren (nur IE)
6">

wie mache ich das am besten:

in etwa so irgendwie stell ich es mir vor weiß es aber nicht

Code:                   In Zwischenablage kopieren (nur IE)
7">

wie kann ich alle Inputfelder beginnend mit textfeld_1_ ansprechen?

Schön langsam wird's ja mitn Javascript, oder auch net :-))

lg michael


4.

[quote]kuli postete
Code:                   In Zwischenablage kopieren (nur IE)
8">

wie kann ich alle Inputfelder beginnend mit textfeld_1_ ansprechen?
[/quote] Du muß die in Frage kommenden Elemente durchgehen, die IDs mit getAttribute() auslesen und dann den Anfang vergleichen.

Als Beispiel für eine solche Routine schau Dir mal http://Coding.binon.net/Toggle an. Die kann schon ziemlich viel, aber disable beherrscht sie nicht ... ;)


Hier gehts zum Orginal Eintrag "Wert in einem Array ändern" im Forum
 
phpforum.de | Impressum | Handy Bundles