• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Werte in Select Feld Deaktivieren

Erzengel

Neues Mitglied
In meinen Formular werden durch Aktivierung von verschiedenen Radiobuttons Elemente Aktiviert und Deaktiviert
Ebenso werden in einem Selectfeld Einträge Aktiviert und Deaktiviert nur hier Funktioniert dies nicht richtig.

Immer wenn die Optionsgruppen ID A deaktiviert wird ist die 1 Erste Gruppe deaktiviert aber die nächsten nicht mehr deaktiviert.
Für mich ist der Aufbau OK es müsste demnach also Funktionieren.

kann mir vielleicht jemand helfen?

Danke Peter


Hier das Script was für die DeAktivierung zuständig ist

HTML:
<script type="text/javascript">
    function toggle_form_element()
    {
        if (document.getElementsByName('Buchung')[0].checked)
        {
            document.getElementById('Umbuchung').style.visibility = 'visible';
            document.getElementById('AbuchungKonto').style.visibility = 'hidden';
            document.getElementById('TXT_Konto').innerHTML = 'Abbuchung von Konto';
            document.forms[0].Kostenstelle.selectedIndex=0;
            document.getElementById('A').disabled=false;
            document.getElementById('E').disabled=true;
        } 
        if (document.getElementsByName('Buchung')[1].checked)
        {
            document.getElementById('Umbuchung').style.visibility = 'visible';
            document.getElementById('AbuchungKonto').style.visibility = 'hidden';
            document.getElementById('TXT_Konto').innerHTML = 'Einbuchung auf Konto';
            document.forms[0].Kostenstelle.selectedIndex=0;
            document.getElementById('A').disabled=true;
            document.getElementById('E').disabled=false;
        }

        if (document.getElementsByName('Buchung')[2].checked)
        {
            document.getElementById('Umbuchung').style.visibility = 'hidden';
            document.getElementById('AbuchungKonto').style.visibility = 'visible';
            document.getElementById('TXT_Konto').innerHTML = 'Abbuchung von Konto';
        }
    }
</script>

Der HTML Code für die Radio Buttons die das Javascript aufrufen

HTML:
<label>Abbuchung:</label><input type="Radio" name="Buchung" value="A" id="Radio" checked  onclick="toggle_form_element()"><br>
<label>Einbuchung:</label><input type="Radio" name="Buchung" value="E" id="Radio" onclick="toggle_form_element()"><br>
<label>Eigenuebertrag:</label><input type="Radio" name="Buchung" value="U" id="Radio" onclick="toggle_form_element()"><br>

Der Code für das Select feld

HTML:
<label>Kostenstelle:</label>
<select name="Kostenstelle">
<option>Bitte Auswählen</option>
<optgroup label='001 -- Einnahme' id='E'>
<option value=1>0001 -- Gehalt</option>
<option value=2>0002 -- Gewinn</option>
<option value=3>0003 -- Geschenk</option>
<option value=24>0004 -- Zinsen</option>
<option value=26>0005 -- Sonstige</option>
</optgroup>
<optgroup label='002 -- Haus' id='A'>
<option value=7>0001 -- Strom</option>
<option value=8>0002 -- Wasser</option>
<option value=9>0003 -- Pacht</option>
<option value=10>0004 -- Hausratsversicherung</option>
<option value=11>0005 -- Möbel</option>
<option value=12>0006 -- Garten</option>
<option value=13>0007 -- Grundbesitzabgaben</option>
<option value=14>0008 -- Gas</option>
<option value=15>0009 -- Heizung</option>
<option value=16>0010 -- Renovierung</option>
</optgroup>
<optgroup label='003 -- Auto' id='A'>
<option value=4>0001 -- Tanken</option>
<option value=5>0002 -- Versicherung</option>
<option value=6>0003 -- Reparatur</option>
</optgroup>
<optgroup label='004 -- Lebenshaltung' id='A'>
<option value=17>0001 -- Essen & Trinken</option>
<option value=18>0002 -- Hygieneartikell</option>
<option value=19>0003 -- Naschsachen</option>
</optgroup>
<optgroup label='005 -- Telefon,Internet,TV' id='A'>
<option value=20>0001 -- Handy,Internet</option>
</optgroup>
<optgroup label='006 -- Versicherung' id='A'>
<option value=25>0001 -- Lebensversicherung</option>
</optgroup>
<optgroup label='007 -- Bank' id='A'>
<option value=21>0001 -- Kontogebühren</option>
<option value=22>0002 -- Kredit</option>
<option value=23>0003 -- Sollzinsen</option>
</optgroup>
</select>
 
Werbung:
Zurück
Oben