Nous sommes actuellement le 13 Juil 2026, 00:11

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
 Sujet du message: HTML rebuilding on-the-fly!
MessagePublié: 20 Sep 2004, 09:04 
Hors-ligne
Régulier
Régulier
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 18:42
Message(s) : 382
Localisation : Sherbrooke
Salut à tous!

Dans mon application PHP, j'ai une section de recherche. Dans cette section, je peux rechercher par n'importe quel champ de ma base de données; Cependant, les différents champs n'ont pas le même type de variable.

Je m'explique: Disons que l'usager veut rechercher par email. Alors je veux un 'edit box' qui apparait pour qu'il puisse entrer son critère de recherche. S'il choisit de rechercher par numéro de téléphone, je voudrais que trois champs apparaissent de sorte que l'usager puisse entrer le code régionnal, l'indicatif ainsi que la derniere suite de 4 chiffres du numéro de téléphone.. et tout ca... sans recharger la page . Je veux que ce soit fait 'on-the-fly'.

J'ai déjà vu ça quelque part sur let net mais je c pas comment y parvenir! Ça doit être une quesiton de javascript mêlée à du DHTML?... :roll:

Merci!

XND

_________________
Hope this helps,

-XND- :P
zechris@gmail.com
JAPH.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 20 Sep 2004, 10:18 
Hors-ligne
Modérateur
Modérateur
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 15:10
Message(s) : 3551
Localisation : Beauport, Québec
Code :
<form>
<div style="font-family:tahoma;">
Rechercher par<br>
<a href="" onclick="Filter(0); return false;">email</a>
<a href="" onclick="Filter(1); return false;">Téléphone</a>
<a href="" onclick="Filter(2); return false;">Ville</a>
<br /><br />
<div id="askemail" style="display:block;">
   Email: <input type="text" name="email">
</div>
<div id="askphone" style="display:none;">
   Téléphone: (<input type="text" name="phone1" size=3 maxlenght=3>) <input type="text" name="phone2" size=3 maxlenght=3>-<input type="text" name="phone3" size=4 maxlenght=4>
</div>
<div id="askcity" style="display:none;">
   Ville: <Select>
      <Option Value="0">Toutes les villes</Option>
      <Option Value="1">Beauport</Option>
      <Option Value="2">Charlesbourg</Option>
      <Option Value="3">Loretteville</Option>
      <Option Value="4">Sainte-Foy</Option>
      <Option Value="5">Sillery</Option>
      <Option Value="6">Vanier</Option>
   </Select>
</div>
<br /><br />
<input type="submit" value="Go!">
</form>

<Script>
function Filter(x)
{
   //i = Box name, i+1 = Display type
   //Se souvenir que les array commencent à l'indice 0 en javascript
   var searcheboxes = Array("askemail", "none", "askphone", "none", "askcity", "none");

   searcheboxes[x*2+1] = "block";

   for (i=0; i < searcheboxes.length; i+=2)
   {
      document.getElementById(searcheboxes[i]).style.display = searcheboxes[i+1];
   }

}
</Script>

_________________
Procyon,
Modérateur de la section Trouvailles


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 20 Sep 2004, 10:27 
Hors-ligne
Régulier
Régulier
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 18:42
Message(s) : 382
Localisation : Sherbrooke
wow! t en feu mon nhomme :)

Merci!

_________________
Hope this helps,

-XND- :P
zechris@gmail.com
JAPH.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 20 Sep 2004, 22:07 
Hors-ligne
Fidèle
Fidèle

Inscription : 06 Jan 2003, 19:14
Message(s) : 689
Merci aussi ça va m'être utile :)

_________________
Comparateur de prix informatique - InfoPrix.ca


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 21 Sep 2004, 09:10 
Hors-ligne
Régulier
Régulier
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 18:42
Message(s) : 382
Localisation : Sherbrooke
Siger a écrit:
Merci aussi ça va m'être utile :)

mazen! La vague pour Procyon :)

XND

_________________
Hope this helps,

-XND- :P
zechris@gmail.com
JAPH.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 21 Sep 2004, 11:26 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 14 Mars 2002, 22:24
Message(s) : 3308
Localisation : Québec
Juste pour dire comme ca, le code utilisé est du DOM.
Tu peux trouver la spécification ici : http://www.w3c.org.
J'en ai fait pas mal dans des pages web et c'est assez compliqué à faire fonctionner au départ, car c'est légèrement compliqué.

_________________
Linux 2.6.22 debian gcc 4.2
KDE 3.5.7 / xorg-x11 7.3


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site