tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
848
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    megatom megatom ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    78
    Aloah !
    Habe folgendes Problem:
    Eine Tabelle mit x zeilen und ein input und ein select feld mit array bezeichnung in form von: art[1], art[2] etc...
    Jetzt möchte ich wenn mann den wert des select feldes ändert, den wert im input feld löschen.
    Ich dachte an :
    Code :
    1
    
    onchange="document.forml.art[x].value='';"
    aber es passiert einfach nix ...
    Wie löse ich das ?
    Geändert von megatom (15.05.07 um 14:11 Uhr)
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Könntest du mal beides Posten...das <select> und das <input>?
     

  3. #3
    Twinsetter Twinsetter ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    95
    Zitat Zitat von megatom Beitrag anzeigen
    Aloah !
    Habe folgendes Problem:
    Eine Tabelle mit x zeilen und ein input und ein select feld mit array bezeichnung in form von: art[1], art[2] etc...
    Jetzt möchte ich wenn mann den wert des select feldes ändert, den wert im input feld löschen.
    Ich dachte an :
    Code :
    1
    
    onchange="document.forml.art[x].value='';"
    aber es passiert einfach nix ...
    Wie löse ich das ?
    Müsste für das was Du willst Deine Codezeile nicht wie folgt lauten:
    Code :
    1
    
    onchange="document.forml.input.value='';"
    Ich habe Dich so verstanden, daß Du das Inputfeld löschen möchtest. Das onchange-Ereignis müßte in diesem Fall vom select-Feld generiert werden.
    Oder liege ich da jetzt völlig falsch?
     

  4. #4
    megatom megatom ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    78
    Aloah !
    Hier mal das select und das input feld:

    Code :
    1
    
    <select class="textbox" name="distri" onChange="document.form.art_nr[1].value='';">

    Code :
    1
    
    <input name="art_nr[1]" type="text" size="10" value="bla" />

    edit: achso, das problem scheint mit dem "array" zu tun zu haben.

    wenn ich art_nr[1] jeweils durch art_nr ersetze, dann klappt es einwandfrei.
    allerdings bringt mir das nichts, da ich halt teilweise 20 felder mit art_nr habe und er soll natürlich nur das eine feld löschen und nicht alle...
    Geändert von megatom (16.05.07 um 14:28 Uhr)
     

  5. #5
    megatom megatom ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    78
    Aloah !
    Für alle die es interessiert:
    Ich habe es geschafft, und zwar muss es so aussehen:
    Code :
    1
    
    onchange="document.form.elements['art_nr[1]'].value='';"

    Trotzdem danke für die hilfe ...
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 03.09.08, 23:16
  2. JS: Input Feld nach Absenden der Form leeren
    Von Redtheets im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 28.08.07, 23:34
  3. input Feld mit Wert aus Array füllen
    Von Bencher im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 01.04.06, 22:47
  4. Input Feld leeren
    Von firstlord18 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 12.10.05, 16:15
  5. onChange neues Input Feld erzeugen
    Von Kerwin im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 18.01.05, 16:31