[JS] LiveValidation image (html) laten weergeven*

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Tim_R
  • Registratie: Oktober 2004
  • Laatst online: 16-06 16:27
Beste mensen,

Voor een contactformulier op mijn site ben ik bezig met LiveValidation, mooi script overigens!

Alles werkt perfect, alleen wil ik het script graag een <img src= ** > laten returnen in plaats van alleen een melding in plain text. Echter wanneer ik in het LiveValidation script de standaard melding ('thankyou') verander in een HTML tag, geeft hij alleen maar plain text weer! Hoe los ik dit op?

In mijn pagina staat:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form action=\"?p=contact\" method=\"POST\">
   <input type=\"text\" name=\"naam\" size=\"50\" class=\"input\" id=\"naam\" /><br>
   <input type=\"text\" name=\"bedrijfsnaam\" size=\"50\" class=\"input\" id=\"bedrijfsnaam\" /><br>
   <input type=\"text\" name=\"email\" size=\"50\" class=\"input\" id=\"email\" /><br>
   <input type=\"text\" name=\"telefoon\" size=\"50\" class=\"input\" id=\"telefoon\" /><br>
   <textarea name=\"bericht\" rows=\"12\" cols=\"51\" class=\"area\" id=\"bericht\"></textarea><br>
   <input type=\"submit\"  name=\"submit\" value=\"Verstuur\" class=\"input\">
</form>
<script type=\"text/javascript\">
   var naam = new LiveValidation( \"naam\", { wait: 1000 } );
   naam.add( Validate.Presence, { failureMessage: \"Error: Mag niet leeg zijn\" } );
   naam.add( Validate.Length, { minimum: 2 } );
   var bedrijfsnaam = new LiveValidation( \"bedrijfsnaam\", { wait: 1000 } );
   var email = new LiveValidation( \"email\", { wait: 1000 } );
   var telefoon = new LiveValidation( \"telefoon\", { wait: 1000 } );
   telefoon.add( Validate.Numericality );
   telefoon.add( Validate.Length, { minimum: 10 } );
   email.add( Validate.Presence, { failureMessage: \"Error: Mag niet leeg zijn\" } );
   email.add( Validate.Email, { failureMessage: \"Error: Incorrect adres\" } );
   var bericht = new LiveValidation( \"bericht\", { wait: 2000 } );
   bericht.add( Validate.Presence, { failureMessage: \"Error: Mag niet leeg zijn\" } );
</script>


En het LiveValidation script is te vinden op de LV-site
In regel 90 staat de standaard 'Thankyou!' melding.

Bedankt alvast! :)

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Waarom lees je de documentatie niet gewoon door? Ik lees daar namelijk niks over html, wordt dat wel ondersteund? En kun je dat niet gewoon zelf in elkaar knutselen met een .display-eigenschap?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Lees eens het javascriptje door. Kom er vervolgens achter wat hieronder gebeurt en bedenk dan (of verdiep je erin) wat voor aanpassingen benodigd zijn ;)

JavaScript:
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
    /** Message insertion methods ****************************
     * 
     * These are only used in the onValid and onInvalid callback functions and so if you overide the default callbacks,
     * you must either impliment your own functions to do whatever you want, or call some of these from them if you 
     * want to keep some of the functionality
     */
    
    /**
     *  makes a span containg the passed or failed message
     *
     * @return {HTMLSpanObject} - a span element with the message in it
     */
    createMessageSpan: function(){
        var span = document.createElement('span');
        var textNode = document.createTextNode(this.message);
        span.appendChild(textNode);
        return span;
    },

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.


Acties:
  • 0 Henk 'm!

  • Tim_R
  • Registratie: Oktober 2004
  • Laatst online: 16-06 16:27
Ik moet bekennen (en dat zal vast al gebleken ziijn ;) ) dat ik een enorme beginner bent met betrekking tot javascript. De hint van BtM909 heeft me volgens mij al een heel eind de goede richting in geholpen, ik ga me er even mee bezig houden :)

Thanks!