Avatar billede dogg Nybegynder
18. april 2003 - 16:07 Der er 9 kommentarer og
1 løsning

Værdi ved onBlur

Jeg har et tekstfelt hvor jeg ved onBlur vil sætte værdien af feltet til tallet nul, vel at mærke hvis værdien i feltet i forvejen var nul.Altså sættes til nul KUN hvis feltet i forvejen var nul!!

På forhånd tak!
Avatar billede Slettet bruger
18. april 2003 - 16:32 #1
Noget i stil med det her?

<script language="javascript">
var startvalue;
function altertext(obj)
{
    if(startvalue==0)
    {
        obj.value=0;
    }
}
</script>
<form name="formularnavn">
<input name="inputfelt" type="text" value="" onfocus="startvalue=this.value;" onblur="altertext(this);"/>
</form>
Avatar billede nikolajdu Nybegynder
18. april 2003 - 16:34 #2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script>
   
    oldValue = false;
    function tjeckUp(ele,hvad){
    if(hvad=="focus"){
        if(ele.value == 0) {
        oldValue = "jeg var nul";
        }
    }else if(hvad=="blur"){
        if(oldValue=="jeg var nul"){
        ele.value = 0;
        oldValue = false;
        }
    }
}
    </script>
</head>

<body>
<form name="f">
<input type="text" onfocus="tjeckUp(this,'focus')" onBlur="tjeckUp(this,'blur')" value="30">
<input type="text" onfocus="tjeckUp(this,'focus')" onBlur="tjeckUp(this,'blur')" value="0">
</form>


</body>
</html>
Avatar billede nikolajdu Nybegynder
18. april 2003 - 16:34 #3
Nåja det var da vidst noget nemmere.....
Avatar billede olebole Juniormester
18. april 2003 - 16:36 #4
<ole>

<input type="text" value="0" onblur="this.value=this.defaultValue">

/mvh
</bole>
Avatar billede dogg Nybegynder
18. april 2003 - 16:50 #5
det virker, men ikke helt efter hensigten. Ideen er at der er et felt hvor der står et nul i. Ved onfocus ændres det til at være tomt. Så skal denne javascript-funktion bare sikre at hvis der ikke bliver skrevet et tal i når man har placeret cursoren, så skriver den nul igen - hvis altså ikke feltet i forvejen var ændret til noget andet end nul. Capishe??
Avatar billede dogg Nybegynder
18. april 2003 - 16:52 #6
der må bare ikke være et tomt felt, og hvis der er skal det laves til et felt med et nul
Avatar billede dogg Nybegynder
18. april 2003 - 16:55 #7
regins virker, men den må bare ikke ændre til nul igen hvis man skriver et tal i feltet og så klikker et andet sted
Avatar billede olebole Juniormester
18. april 2003 - 16:57 #8
dogg >> Okay .... det er jo noget andet, end det du spørger om  :)

<input type="text" value="0" onblur="if(this.value=="")this.value=this.defaultValue">
Avatar billede olebole Juniormester
18. april 2003 - 16:59 #9
<input type="text" value="0" onblur="if(this.value=='')this.value=this.defaultValue">

Selvfølgelig  :)
Avatar billede dogg Nybegynder
18. april 2003 - 17:05 #10
præcis det! Det var det jeg forsøgte at forklare, men det var lidt svært :)
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