ozma555
Goto Top

Dropdown, checkbox, Javascript

Hallo Leute
Ich stehe vor dem Problem, bestehende Seite in Javascript zu erweitern.
Ich brauche dabei dringend Hilfe!

Ich habe eine Ober-(Dropdown), eine Unter-Dropdown) und eine Sondergruppe(Checkboxen).
Nun soll das ganze so funktionieren, dass wenn ich eine Untergruppe auswähle, automatisch der entsprechende Begriff in das Dropdownfeld
der Obergruppe geschrieben wird.
Zusätzlich sollen sich Checkboxen für die zugehörigen Sondergruppen automatisch öffnen.
Hoffentlich habe ich mich verständlich ausgedrückt!

Hier ist der bestehende Code:

<SCRIPT language=JavaScript type=text/javascript>
var options4Type = [ {},

{ Options für zweite Selectbox
"wählen Sie eine Berufsgruppe aus" : "wählen Sie eine Berufsgruppe aus",
"no" : "keine Untergruppe" ,
"Bitte auswählen" : "Bitte auswählen",
Gesundheits- und Krankenpflegeberufe

"84":"Approbierte Ärztin/ Apporbierter Arzt","109":"AssistentIn der Geschäftsführung","85":"Ärztin für Allgemeinmedizin/ Arzt für Allgemeinmedizin","82":"Ärztliche/r Leiter/in","69":"Ärztliche/r LeiterIn","115":"Bankkaufmann/frau","45":"BetriebselektrikerIn","56":"Biomedizinische Analytikerin/ Biomedizinischer Analytiker","31":"Body VitaltrainerIn","116":"BuchhalterIn","36":"CardiotrainerIn","106":"ControllerIn","80":"Desinfektionsgehilfe/ Desinfektionsgehilfin","58":"Diätologin/ Diätologe","101":"Diplom Sozialbetreuerin/ Diplom Sozialbetreuer","62":"Diplomierte Gesundheits- und Krankenschwester","64":"Diplomierte Kinderkrankenschwester/ Diplomierter Kinderkrankenpfleger","73":"Diplomierte medizinischtechnische Fachkraft","65":"Diplomierte psychiatrische Gesundheits- und Krankenschwester","63":"Diplomierter Gesundheits- und Krankenpfleger","66":"Diplomierter psychiatrischer Gesundheits- und Krankenpfleger","113":"EDV","37":"EnergetikerIn","38":"EntspannungstrainerIn","59":"Ergotherapeutin/ Ergotherapeut","79":"Ergotherapiegehilfe/ Ergotherapiegehilfin","32":"ErnährungsberaterIn","100":"Fach Sozialbetreuerin/ Fach Sozialbetreuer","87":"Fachärztin/ Facharzt","46":"Facility ManagerIn","52":"FriseurIn und FußpflegerIn","47":"GärtnerIn und FloristIn","102":"GeschäftsführerIn","96":"GesundheitsökonomIn","105":"GesundheitsmanagerIn","125":"Hebamme","43":"Heilbademeisterin und Heilmasseurin/ Heilbademeister und Heilmasseur","78":"Heilbadgehilfe/ Heilbadgehilfin","99":"Heimhelferin/ Heimhelfer","53":"Hygienepflegefachkraft","118":"JuristIn","49":"Küchenpersonal","92":"Klinische PsychologeIn","75":"Laborgehilfe/ Laborgehilfin","41":"Lebens- und SozialberaterIn (LSB)","60":"Logopädin/ Logopäde","117":"LohnverchnerIn","42":"MasseurIn","112":"Medizinische Sekretärin/ Medizinischer Sekretär","51":"Medizintechniker","44":"MusiktherapheutIn","103":"Office ManagerIn","72":"OP KoordinatorIn","74":"Operationsgehilfe/ Operationsgehilfin","111":"OrdinationsassistentIn","77":"Ordinationsgehilfe/ Ordinationsgehilfin","61":"Orthoptistin/ Orthoptist","35":"PersonaltrainerIn","70":"PflegediensteleitrIn","67":"PflegehelferIn","98":"PflegewissenschafterIn","55":"Physiotherapeutin/Physiotherapeut","34":"PilatestrainerIn","121":"PressesprecherIn","81":"Primar/ia","108":"ProjektmanagerIn","76":"Prosekturgehilfe/ Prosekturgehilfin","93":"PsychologenIn","30":"Psychosozialer GesundheitstrainerIn","94":"PsychtherapeutIn","97":"Public Health ExperteIn","120":"Public Relations ManagerIn","39":"Qi Gong KursleiterIn nach den Richtlinien der IQTÖ","107":"QualitätsmanagerIn","57":"Radiologietechnologin/ Radiologietechnologe","48":"Reinigungspersonal","50":"SchneiderIn und KleidermacherIn","110":"Schreibkraft","90":"SeelsorgerIn","88":"SozialarbeiterIn","29":"Sport- und FitnesstrainerIn","71":"StationsleiterIn","95":"SupervisorIn","91":"Training - Schulung - Berater","83":"Turnusärztin/ Turnusarzt","114":"VerwaltungsassistentIn","104":"VerwaltungsleiterIn","33":"WirbelsäulentrainerIn","54":"Wundmanager-/in","40":"Yoga TrainerIn","86":"Zahnärztin/Zahnarzt","89":"ZahntechnikerIn","Hallo":"Hallo"


}
];

var dependentOptions = [ { },
{ Einschr�nkung der zweiten Selectbox:
Value der ersten Selectbox : g�ltige Values der zweiten Selectbox

"20":"Bitte auswählen,31,36,37,38,32,43,41,42,44,35,34,30,39,29,33,40","21":"Bitte auswählen,45,46,52,47,53,49,51,48,50,54","22":"Bitte auswählen,56,58,59,60,61,55,57","23":"Bitte auswählen,62,64,65,63,66,67","24":"Bitte auswählen,125","25":"Bitte auswählen,69,72,70,71","27":"Bitte auswählen,80,73,79,78,75,74,77,76","26":"Bitte auswählen,84,85,82,87,81,83,86","28":"Bitte auswählen,96,92,98,93,94,97,90,88,95,91,89","29":"Bitte auswählen,101,100,99","30":"Bitte auswählen,119,109,115,116,106,113,102,105,118,117,112,103,111,121,108,120,107,110,114,104",

"no":"Bitte auswählen"
}

];


function initPage()
{

oMyTypes = [
document.getElementById( "myType1" ),
document.getElementById( "myType2" )
];

for ( var i = 1; i < oMyTypes.length; i++ )
for ( var code in dependentOptions[ i ] ) {

dependentOptions[ i ][code] = dependentOptions[ i ][ code ].split( "," );
}

createOptions( 1 );

}

function createOptions( toggleMode )
{
oSelect= oMyTypes[ toggleMode ];
value = oMyTypes[ toggleMode - 1 ].value;
oSelect.options.length = 0;
for (var i = 0;i < dependentOptions[ toggleMode ][ value ].length; i++ )
{
var code = dependentOptions[ toggleMode ][ value ][ i ];
oSelect.options[ i ] = new Option( options4Type[ toggleMode ][ code ], code );
}
}

//################################

function preselect(id1, id2) {
document.getElementById( "myType1" ).value = id1;
createOptions( 1 );
document.getElementById( "myType2" ).value = id2;
}


function onloadFunc() {

initPage();
preselect('no', 'Bitte auswählen');


}


</SCRIPT>


und HTML:

<TD>Berufsgruppe*<BR><SELECT id=myType1 onchange="createOptions( 1 )"
size=1 name=form_berufsgruppe> <OPTION value=no selected>---- bitte
auswählen ----</OPTION> <OPTION value=20>Allg. Gesundheit - körperliche
Beratung</OPTION> <OPTION value=21>Betriebspersonal</OPTION> <OPTION
value=22>Gehobener medizinisch-technischer Dienst</OPTION> <OPTION
value=23>Gesundheits- und Krankenpflegeberufe</OPTION> <OPTION
value=24>Hebamme</OPTION> <OPTION value=25>Leitungsfunktionen</OPTION>
<OPTION value=27>Medizinisch-technischer Fachdienst und
Sanitätshilfsdienst</OPTION> <OPTION value=26>Medizinische
Berufe</OPTION> <OPTION value=28>Sonstiges</OPTION> <OPTION
value=29>Sozialbetreuungsberufe</OPTION> <OPTION
value=30>Verwaltung</OPTION></SELECT></TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>Untergruppe<BR><SELECT id=myType2 name=form_untergruppe></SELECT></TD>
<TD>&nbsp;</TD></TR></TBODY></TABLE></DIV><!-- end class="mein_text" -->


Danke im Voraus!

Content-Key: 112949

Url: https://administrator.de/contentid/112949

Printed on: April 19, 2024 at 02:04 o'clock

Member: godlie
godlie Apr 01, 2009 at 10:54:05 (UTC)
Goto Top
Also erstmal setz deinen code in tags dann schaumal das deine Umlaute was gleichsehen sprich mach aus
ihnen html fähige Umlaute. ( ä = &auml; Ä = &Auml; ü=&uuml;....) oder schau das dein encoding stimmt und man die Lesen kann.

dann können wir mal über Hilfe sprechen. Achja es sind keine dropTownfelder sonder dropdownfelder ......