Witam, mam problem z javascript gdzie:
document.getElementById('grossegel').onchange = function() {
document.getElementById('grossegel_p').disabled = this.unchecked
document.getElementById('grossegel_a').disabled = this.unchecked
document.getElementById('grossegel_e').disabled = this.unchecked
document.getElementById('f_button1').disabled = this.unchecked
document.getElementById('g_shnitt').disabled = this.unchecked
document.getElementById('g_latten').disabled = this.unchecked
document.getElementById('g_wind').disabled = this.unchecked
document.getElementById('g_trimleine').disabled = this.unchecked
document.getElementById('g_latten_nr').disabled = this.unchecked
document.getElementById('g_reffs').disabled = this.unchecked
document.getElementById('g_reffs_nr').disabled = this.unchecked
document.getElementById('nummer_ch').disabled = this.unchecked
document.getElementById('nummer').disabled = this.unchecked
};
Niestety jest wykonywanych tylko pierwszych pięć linijek, reszta nie zostaje odblokowana.
W jaki sposób odblokować wszystkie wymienione przeze mnie elementy?
Drugi problem mam taki, że chciałem aby to było w jednej funkcji, ale niestety tak jak wspomniałem jest wykonywana tylko pierwsza część kodu i np nie ogarnia już następnych "if" i "else"
function unlock()
{
//dla grossegel
if(document.getElementById('grossegel').checked)
{
document.getElementById('grossegel_p').disabled=false;
document.getElementById('grossegel_a').disabled=false;
document.getElementById('grossegel_e').disabled=false;
document.getElementById('f_button1').disabled=false;
document.getElementById('g_shnitt').disabled=false;
document.getElementById('g_latten').disabled=false;
document.getElementById('g_wind').disabled=false;
document.getElementById('g_trimleine').disabled=false;
document.getElementById('g_latten_nr').disabled=false;
document.getElementById('g_reffs').disabled=false;
document.getElementById('g_reffs_nr').disabled=false;
document.getElementById('nummer_ch').disabled=false;
document.getElementById('nummer').disabled=false;
}
else
{
document.getElementById('grossegel_p').disabled=true;
document.getElementById('grossegel_a').disabled=true;
document.getElementById('grossegel_e').disabled=true;
document.getElementById('f_button1').disabled=true;
document.getElementById('g_shnitt').disabled=true;
document.getElementById('g_latten').disabled=true;
document.getElementById('g_wind').disabled=true;
document.getElementById('g_trimleine').disabled=true;
document.getElementById('g_latten_nr').disabled=true;
document.getElementById('g_reffs').disabled=true;
document.getElementById('g_reffs_nr').disabled=true;
document.getElementById('nummer_ch').disabled=true;
document.getElementById('nummer').disabled=true;
}
//dla vorsegel
if(document.getElementById('vorsegel_choose').checked)
{
document.getElementById('vorsegel_v').disabled=false;
document.getElementById('vorsegel_a').disabled=false;
document.getElementById('vorsegel_u').disabled=false;
document.getElementById('vorsegel_flache_button').disabled=false;
document.getElementById('qualitat2').disabled=false;
document.getElementById('vorsegel_shnitt').disabled=false;
document.getElementById('vorsegel_fenster').disabled=false;
document.getElementById('vorsegel_windfaden').disabled=false;
document.getElementById('vorsegel_trimleine').disabled=false;
}
else
{
document.getElementById('vorsegel_v').disabled=true;
document.getElementById('vorsegel_a').disabled=true;
document.getElementById('vorsegel_u').disabled=true;
document.getElementById('vorsegel_flache_button').disabled=true;
document.getElementById('qualitat2').disabled=true;
document.getElementById('vorsegel_shnitt').disabled=true;
document.getElementById('vorsegel_fenster').disabled=true;
document.getElementById('vorsegel_windfaden').disabled=true;
document.getElementById('vorsegel_trimleine').disabled=true;
}
//dla spinnaker/blister
if(document.getElementById('spinnaker_blister').checked)
{
document.getElementById('spinnaker_sl').disabled=false;
document.getElementById('spinnaker_smw').disabled=false;
document.getElementById('spinnaker_sf').disabled=false;
document.getElementById('f_button4').disabled=false;
document.getElementById('s_shnitt').disabled=false;
document.getElementById('bergehilfe_spinnaker').disabled=false;
document.getElementById('qualitat3').disabled=false;
}
else
{
document.getElementById('spinnaker_sl').disabled=true;
document.getElementById('spinnaker_smw').disabled=true;
document.getElementById('spinnaker_sf').disabled=true;
document.getElementById('f_button4').disabled=true;
document.getElementById('s_shnitt').disabled=true;
document.getElementById('bergehilfe_spinnaker').disabled=true;
document.getElementById('qualitat3').disabled=true;
}
//dla gennacker
if(document.getElementById('gennacker').checked)
{
document.getElementById('gennacker_sl1').disabled=false;
document.getElementById('gennacker_sl2').disabled=false;
document.getElementById('gennacker_smg').disabled=false;
document.getElementById('gennacker_sf').disabled=false;
document.getElementById('f_button5').disabled=false;
document.getElementById('ge_shnitt').disabled=false;
document.getElementById('bergehilfe_gennacker').disabled=false;
document.getElementById('qualitat4').disabled=false;
}
else
{
document.getElementById('gennacker_sl1').disabled=true;
document.getElementById('gennacker_sl2').disabled=true;
document.getElementById('gennacker_smg').disabled=true;
document.getElementById('gennacker_sf').disabled=true;
document.getElementById('f_button5').disabled=true;
document.getElementById('ge_shnitt').disabled=true;
document.getElementById('bergehilfe_gennacker').disabled=true;
document.getElementById('qualitat4').disabled=true;
}
W jaki sposób poprawnie stworzyć kod, aby był wykonywany w całości?