SvU
Terugkerende gebruiker
- Lid geworden
- 26 jan 2007
- Berichten
- 1.534
Beste leden,
Ik heb een probleem, en als het goed is valt dat op te lossen met Javascript.
Als je in m'n formulieren een van de verplichte velden niet invult, krijg je vanzelfsprekend een error. Hij onthoudt alle variabelen die geïnput zijn wel, en plaatst ze ook weer netjes in het formulier. Als het vak leeg is gebleven, maakt hij van de variabele automatisch 'Vul in', dus wordt het betreffende formulierveld met de waarde 'Vul in' gevuld.
Het is geen PHP, maar JSP, maar het lijkt me voor de javascriptcode niet van belang.
Zo werkt het. Ik vraag eerst de variabele op. Als hij leeg is, maak ik van de String in kwestie 'Vul in', en dat komt dan ook in het formulier te staan. Anders gewoon de waarde die al eerder is ingevuld.
Nu komt het probleem; als in het veld 'Vul in' staat, moet hij automatisch dat veld legen als je er met je muis op klikt. Dat is hetzelfde als gebeurt bij Test 2 op de volgende pagina:
http://dotjay.co.uk/experiments/forms/input-placeholder-text/
Maar, als ik dit script zou gebruiken, zou hij dat bij alle velden doen. Dat is niet de bedoeling. Hij moet dus ALLEEN het veld legen als er 'Vul in' staat, met een OnClick-handler, maar NIET als er gewoon een voor- of achternaam instaat.
Iemand enig idee?
Ik heb een probleem, en als het goed is valt dat op te lossen met Javascript.
Als je in m'n formulieren een van de verplichte velden niet invult, krijg je vanzelfsprekend een error. Hij onthoudt alle variabelen die geïnput zijn wel, en plaatst ze ook weer netjes in het formulier. Als het vak leeg is gebleven, maakt hij van de variabele automatisch 'Vul in', dus wordt het betreffende formulierveld met de waarde 'Vul in' gevuld.
Het is geen PHP, maar JSP, maar het lijkt me voor de javascriptcode niet van belang.
PHP:
String voorbeeld = request.getParameter("voorbeeld");
if (voorbeeld.equals("")) {
voorbeeld = "Vul in";
}
<tr>
<td>Voorbeeld*:</td>
<td><input name="voornaam" value="<%= voorbeeld %>" size="30"><br>
</td>
</tr>
Zo werkt het. Ik vraag eerst de variabele op. Als hij leeg is, maak ik van de String in kwestie 'Vul in', en dat komt dan ook in het formulier te staan. Anders gewoon de waarde die al eerder is ingevuld.
Nu komt het probleem; als in het veld 'Vul in' staat, moet hij automatisch dat veld legen als je er met je muis op klikt. Dat is hetzelfde als gebeurt bij Test 2 op de volgende pagina:
http://dotjay.co.uk/experiments/forms/input-placeholder-text/
Maar, als ik dit script zou gebruiken, zou hij dat bij alle velden doen. Dat is niet de bedoeling. Hij moet dus ALLEEN het veld legen als er 'Vul in' staat, met een OnClick-handler, maar NIET als er gewoon een voor- of achternaam instaat.
Iemand enig idee?