Avatar billede joe_dalton Nybegynder
11. januar 2005 - 09:05 Der er 5 kommentarer og
1 løsning

Disable / enable inputbox

Hej Eksperter

Jeg har et lille problem med at få min inputbox til henholdsvis at være disabled / enabled.

Har kikket på flere indlæg herinde på siden, men der er ingen af dem jeg kan få til at virke desværre.

Kan sagtens få inputboxen til at blive disbaled når jeg kører musen henover, problemet er nu at få den enabled når musen køres væk igen. Har prøvet med onMouseOut, men det lader ikke til at virke. Er der nogen der kan hjælpe?

Jeg har pt. følgende kode til at disbale inputboxen, og den virker!

<input name="Test" type="text" id="Test" OnMouseOver="document.Form('TestForm').disabled=true;">

PÅ forhånd tak!
Avatar billede joe_dalton Nybegynder
11. januar 2005 - 09:12 #1
indsatte en forkert kode. den jeg har som virker ser sålæedes ud:

onMouseOver="document.GemPlan('GemDato').disabled=true;">
Avatar billede thomas_yde Nybegynder
11. januar 2005 - 09:35 #2
hvis du disabler et object så kan du ikke fange den med onMouseOver da det ikke "eksistere".
Du kan dog fange den med andre metoder, fx en checkbox eller knapper.

fx:

<script>
function disableEnableObj(obj){
    obj.disabled = (!obj.disabled) ? true : false;
}
</script>
<input type="checkBox" onClick="disableEnableObj(document.getElementById('Test'))">
<input name="Test" type="text" id="Test" value="test">
Avatar billede joe_dalton Nybegynder
11. januar 2005 - 10:00 #3
Det virker fantastisk, læ et svar så jeg kan give dig nogle point! ;-) Tak for hjælpen!
Avatar billede thomas_yde Nybegynder
11. januar 2005 - 10:04 #4
Det var så lidt :-)
Tak for point.
Avatar billede thomas_yde Nybegynder
11. januar 2005 - 10:05 #5
Og for at gøre det helt korrekt:
<script type="text/javascript">
function disableEnableObj(obj){
    obj.disabled = (!obj.disabled) ? true : false;
}
</script>
Avatar billede olebole Juniormester
11. januar 2005 - 15:29 #6
<ole>

... og den samme bare lidt mere 'sexy':

<script type="text/javascript">
function disableEnableObj(obj){
    obj.disabled = !obj.disabled;
}
</script>

Ikke at denne er spor bedre - blot en anden og 'slankere' måde at gøre det samme på  ;o)

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester