Datenschutzerklärung

Mehrerer Input Felder einzeln ändern

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Mehrerer Input Felder einzeln ändern

  Beitrag schreiben
Autor
Beitrag Seiten: 1
angel618
Mitglied

Registriert: 22.07.2007
Beiträge: 2
Hallo Leute,

hab mehrere Eingabefleder deren Wert ich mit einem + und - Button ändern will.

Bei einem Feld klappt das bisher wunderbar.

Die Felder werden Dynamisch erzeugt und haben alle den gleichen Namen habe
aber eine id die sich unterscheidet.

bisher sieht das ganze (im groben) für ein Eingabefeld so aus:

<script>

count = function(f,e,bool,stopcount,stepcount) {


    // übergabe des forumlarelement-objects (ausgabe)
    f = document[f][e];

    // übergabe und umwandeln des inhalts von ausgabe
    z = Number(f["value"]);

    // wenn bool = true (hochzählen)
    // wenn bool = false (herunterzählen)

    if(bool) {

        // wenn der entwert erreicht ist (10), keine rückgabe mehr
        if(z>=stopcount) return false;

        // inhlat um stepcount erhöhen
        f["value"] = z+stepcount

    } else {

        // wenn der entwert erreicht ist (1), keine rückgabe mehr
        if(z<=stopcount) return false;

        // inhalt um stepcount veringern
        f["value"] = z-stepcount;
    }
};


</script>


<form name="counter" action="test.html">
<div>
<input class="qty" type="text" name="cart_quantity[]" value="1" id='feld_0' /><input class="qty" type="hidden" name="products_id[]" value="10790" /><input class="qty" type="hidden" name="old_qty[]" value="1" />

<input type="button" value="+" style="width:16px; font-weight: bold; background-color: #999999; color: #ffffff;" onclick="count('counter', 'cart_quantity[]', true, 99, 1)">
<input type="button" value="-" style="width:16px; font-weight: bold; background-color: #999999; color: #ffffff;" onclick="count('counter', 'cart_quantity[]', false, 1, 1)">
</div>

</form>

Aber sobald ich mehr Eingabefelder habe klappt natürlich so die Zuordnung nicht.

Wie schaffe ich es jetzt das die function für jedes Feld funktioniert ?

... hoffe das war verständlich geschrieben ?

Danke


22.07.2007 12:06:32
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
du brauchst doch nur den Namen des Eingabefeldes ändern, z.B. cart_quantity[] -> cart_quantity2[]
Entsprechend mußt Du natürlich auch die Funktionsaufrufe ändern.


_______________________________________
mfg
Thomas Mell

www.validome.org

22.07.2007 14:18:26
  Zitieren
angel618
Mitglied

Registriert: 22.07.2007
Beiträge: 2
Servus,

Danke für den denkanstoss ... mit cart_quantity[2] hat s dann auch geklappt ... THX


22.07.2007 16:18:26
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01