Likes Likes:  0
Resultaten 1 tot 2 van de 2
  1. #1
    Javascript Onblur Function
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    27/11/05

    Locatie
    Sommelsdijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvg
    Ondernemingsnummer: nvg

    Thread Starter

    Javascript Onblur Function

    Ik heb een simpel javascript, hierbij wordt een textbox gecontroleerd of er een standaardwaarde in staat. Zo ja, dan wordt bij een focus de inhoud verwijderd, zo nee, dan blijft het geheel bestaan. Bij een onblur gebeurt hetzelfde, als de inputbox leeg is, dan wordt een standaardwaarde ingevuld, zo niet.. Dan blijft de ingevoerde waarde.

    Nu heb ik het probleem dat ik de functie aangeroepen met OnFocus prima werkt, maar met OnBlur werkt dit niet. Terwijl de functies nagenoeg identiek zijn. Het is ook alleen de Onblur externe-functie die lastig doet. Inline geeft het geen problemen. De Onfocus-functie geeft zowel inline als extern geen problemen.

    Voor een voorbeeld:
    h ttp://ww w.poisonlog.net/test.php (ik mocht geen urls plaatsen? Als dit alsnog niet mag, dan plaats ik de code hier wel, maar dat ziet er verschrikkelijk onoverzichtelijk uit)

    Code:
    <html>
      <head>
        <title>Onblur tekst controleren</title>
        <script type="text/javascript">
        <!--
         function FocusValue(obj,value)
         {
         if (obj.value=value)
          {
           obj.value='';
          }
         return;
         }
    
         function BlurValue(obj,value)
         {
         if (obj.value='')
          {
           obj.value=value;
          }
         return;
         } 
        //-->
        </script>
      </head>
    
      <body>
        Met allebei de functies:<br /><input type="text" name="username" value="Gebruikersnaam" OnFocus="FocusValue(this,'Gebruikersnaam')" OnBlur="BlurValue(this,'Gebruikersnaam')" /> (Niets inline)<br />
        <br />
        Met alleen Blurvalue-functie:<br /><input type="text" name="username" value="Gebruikersnaam" onFocus="if (this.value=='Gebruikersnaam') this.value='';" onBlur="BlurValue(this,'Gebruikersnaam');"> (Focusvalue-script inline) <br />
        <br />
        Met alleen Focusvalue-functie:<br /><input type="text" name="username" value="Gebruikersnaam" onFocus="FocusValue(this,'Gebruikersnaam');" onBlur="if (this.value=='') this.value='Gebruikersnaam';"> (Blurvalue inline)<br />
        <br />
        Met geen externe functie:<br /><input type="text" name="username" value="Gebruikersnaam" onFocus="if (this.value=='Gebruikersnaam') this.value='';" onBlur="if (this.value=='') this.value='Gebruikersnaam';"> (Alles inline) <br />
        <br />
      </body>
    </html>
    UPDATE:
    Het is opgelost. Ik had in mijn functie de operator = gebruikt voor een controle, in plaats van ==..
    Laatst gewijzigd door Phantom1988; 04/07/07 om 13:15.

  2. #2
    Javascript Onblur Function
    geregistreerd gebruiker
    7 Berichten
    Ingeschreven
    20/07/07

    Locatie
    Antwerpen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Dat maken we allemaal wel eens mee ;p

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics