function display_block(feld,id,value){
var feld; // <- Name des Formularfeldes
var id; // <- ID des <div>, das ein- oder ausgeblendet werden soll
var check;
var value;
if (typeof value == 'undefined') {
check = 'checked == true';
} else {
switch(value){
case 'individual':
check = 'checked == false';
break;
case 'standard':
check = 'checked == true';
break;
}
}
var tmp = eval("document.import."+feld+"."+check);
if(tmp){
document.getElementById(id).style.display='block';
} else {
document.getElementById(id).style.display='none';
}
}
// Aufruf der Funktion bei einer Checkbox (funktioniert einwandfrei!!!!)
<input type="checkbox" onclick="display_block('hin_rueck','hin_rueck_val')" name="hin_rueck" value="1">
// hier die Radio-Buttons
<input type="radio" onclick="display_block('track_type','indiv',this.value)" name="track_type" value="standard" checked> standard (Standardstrecke)<br>
<input type="radio" onclick="display_block('track_type','indiv',this.value)" name="track_type" value="individual"> individual (Individual-Eintrag)<br> |