[Javascript] form element disable/enable IEx.x

Pagina: 1
Acties:

  • RSP
  • Registratie: Juni 2001
  • Laatst online: 24-04 10:00
Ik heb 'n functie verkregen:

Logic.js
code:
1
2
3
4
5
6
7
8
function disable_enable(){
if (document.all || document.getElementById){
    if (document.alterarticle.hoofdcategorie.value=='Servies')
        document.alterarticle.subcategorie.disabled=false
    else
        document.alterarticle.subcategorie.disabled=true
    }
}


Deze wordt aangeroepen in 'n ander bestand door middel van:
code:
1
<script language=\"javascript\" src=\"../logic/logic.js\"></script>
code:
1
2
3
4
<select name=\"hoofdcategorie\">
   <option value=\"Bestek\" onclick=\"javascript:disable_enable();\">Bestek</option>
   <option value=\"Servies\" onClick=\"javascript:disable_enable();\">Servies</option>
</select>


Dit gaat goed in mozilla maar niet in IE. ik heb op 't net gezocht naar 'n oplossing, maar dit zou moeten werken in IE. in de body geef ik aan dat hij standaard op disable moet staan en dat werkt wel volgens dezelfde manier als in de functie.

[ Voor 12% gewijzigd door RSP op 04-05-2004 14:53 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Zet een 'this' in je aanroep en gebruik dat in je functie:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
function disable_enable(elm)
{
  if (document.all || document.getElementById)
  {
    if (document.alterarticle.hoofdcategorie.value=='Servies')
    {
      elm.disabled = false;
    } else {
      elm.disabled = true;
    }
  }
}

[ Voor 8% gewijzigd door André op 04-05-2004 14:56 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

niet onclick op je option zetten maar onchange op je select...

Intentionally left blank


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wat werkt er niet precies:

1. de onclicks
2. de code in je body (die je nou net niet hebt neergeplempt)

;)

edit:

:/ Of je luistert gewoon naar wijze mannen O-)

[ Voor 25% gewijzigd door BtM909 op 04-05-2004 14:59 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

crisp schreef op 04 mei 2004 @ 14:55:
niet onclick op je option zetten maar onchange op je select...
Hmm, dat ten eerste natuurlijk 8)7

  • RSP
  • Registratie: Juni 2001
  • Laatst online: 24-04 10:00
Ik maak er eerst onChange van, maar dan kan ik de verandering van André moeilijk doorvoeren natuurlijk. of pakt ie dan alsnog de option voor this

edit:
onChange was voldoende. dank voor de hulp :)

[ Voor 16% gewijzigd door RSP op 04-05-2004 15:03 ]


Verwijderd

En haal dat javascript protocol uit die event handlers!
Pagina: 1