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
Der HTML Code für die Radio Buttons die das Javascript aufrufen
Der Code für das Select feld
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>