2010-03-12 3 views
0

H J'utilise le formulaire de contact php de http://phpfmg.sourceforge.net/home.php. Je pensais ajouter un effet onfocus donc quand je clique dans les champs, la valeur disparaît automatiquement.Champs de remplacement du formulaire de contact PHP Problème de répétition

Mais lorsque je soumets dire si ne sont pas remplies dans mes champs requried je reçois ce les valeurs apparaissant à nouveau comme http://s647.photobucket.com/albums/uu199/judibluebottles/YETI%20images/?action=view&current=form_issue.jpg http://i647.photobucket.com/albums/uu199/judibluebottles/YETI%20images/form_issue.jpg?t=1268387405

<input type="text" class="text_box" onfocus="if(this.value=='Telephone')this.value='';" value="TelephoneTelephone" id="field_5" name="field_5"> 

Répondre

0

Vous aurez envie d'utiliser un gestionnaire onsubmit sur la forme qui fait la même chose que le onfocus: Efface le texte de la boîte s'il s'agit du texte par défaut. De cette façon, les champs seront vides lorsqu'ils seront soumis.

Pour ce faire, je mettrais en place une structure pour éviter la duplication du code. complètement au large de la manchette:

var Placeholders = { 
    "field_5": "Telephone", 
    // ...and the other fields... 
}; 

function clearFieldPlaceholder(field) { 
    var placeholder; 

    placeholder = Placeholders[field.name]; 
    if (placeholder && field.value == placeholder) { 
     field.value = ""; 
    } 
} 

function formSubmit(form) { 
    var index; 

    for (index = 0; index < form.elements.length; ++index) { 
     // You may want to filter here a bit, e.g., check if it's 
     // a text field 
     clearPlaceholder(form.elements[index]); 
    } 
} 

onfocus pour les champs:

<input ... onfocus="clearPlaceholder(this);" ...> 

onsubmit pour la forme:

<form ... onsubmit="formSubmit(this);" ...> 
+0

WOw Merci T J où dois-je mettre cela dans le code? J'ai deux fichiers un fichier form.php et form.lib.php –

+0

Dans une balise 'script' sur la page, par exemple:' 'ou dans un fichier séparé, vous liez à la page via '' –

+0

Voici un exemple sur mon site http://artygirl.co.uk/form.html Le php semble vraiment compliqué? –

0

J'ai renoncé à faire des formulaires de contact compliqué php, sauf si quelqu'un a une miracle celui qui peut faire presque n'importe quoi? Pour Wordpress, le formulaire de contact 7 est le plus simple que j'ai trouvé.

Ce serait génial est quelqu'un fait un plugin avancé pour Pixie cm :)

Questions connexes