|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 207 ![]() |
Bonjour,
J'utilise un script qui rafraîchit une liste déroulante après la saisie dans un formulaire placé dans un pop-up. Pour cela je clique sur un lien (situé dans ma page principale)appelé "Créer un contributeur absent de la liste" : cela m'ouvre un pop-up, je saisis dans le formulaire le nom d'un nouveau contributeur, je valide et la liste des contributeurs se met à jour dans ma page principale (sans rechargement de cette dernière). Code de la page pop-up : Code :
Code :
(du style if (empty ($_POST['text'])) echo "Le champ nouveau contributeur est obligatoire <br/>"; ). Le problème c'est qu'en cas de saisie vide dans la champ input, le script JavaScript s'effectue quand même et rapatrie une ligne "option value" vide dans la liste déroulante de ma page principale. Comment faire en sorte que le script JavaScript ne se déclenche pas si l'utilisateur valide un champ input vide ? Merci d'avance de votre aide. |
||||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : février 2009 Messages : 318 ![]() |
faudrait faire la vérification d'abord au niveau du js, et ensuite une double vérification en php, si tu n'as pas le contrôle sur les clients, et de l'activation js.
Sinon, ton problème est tout simple, il suffit de tester la valeur. Meme si une expression régulière serait plus adapté Tu utilises une popup pour ne pas recharger la page, il serait plus intéressant de le faire via AJAX, comme ça tu as le contrôle sur ce que tu envoies , et tu pourra formater la valeur, en enlevant par exemple les espace avant et après |
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 207 ![]() |
Merci Kimjoa pour ta réponse. Mais je suis clairement débutant en JavaScript...
A quel endroit intégrer ton code ? Citation:
"valeur" désigne-t-elle la variable php $value ? Merci d'avance pour toute aide complémentaire. |
|
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Inscription : février 2009 Messages : 318 ![]() |
dans la fonction valid
Code :
|
||
|
|
00
|
|
|
#5 | ||||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 207 ![]() |
Merci pour ton code, il fonctionne (j'ai juste remplacé l'id en mettant celui du formulaire qui ne doit pas être vide : "text"):
Code :
Code :
|
||||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() danseur Inscription : août 2003 Messages : 2 667 ![]() |
hum; tu pourrais éviter de poster du php pour régler un problème javascript?
|
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 207 ![]() |
Au temps pour moi. Je craignais de ne pas bien exposer ma problématique sans extrait du code PHP. J'ai fait différents essais pour arriver au résultat escompté. Je pensais qu'en faisant cela :
Code :
Voyez-vous une solution ? Merci. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com