bonjour,
comment peut-on soumettre seulement quelques champs d'un formulaire et non le formulaire en entier ?
merci beaucoup
bonjour,
comment peut-on soumettre seulement quelques champs d'un formulaire et non le formulaire en entier ?
merci beaucoup
Au lieu du bouton submit, tu mets un bouton "anonyme" (<input type="button" ... /> avec un attribut onclick qui pointe vers une url où tu envoies les paramètres que tu veux.
salut bovino,
oui mais je fais comment justement pour passer juste certaines infos ?
est ce que tu aurais un exemple ?
merci
L'idéal serait de te créer une petite fonction javascript à insérer dans le head, du genre :
puis le bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function valideChamps(){ var url_cible = 'fichier.php?'; // ici tu récupères les champs que tu veux par exemple url_cible +='valeur1=' + document.getElementById('id_d_un_element_du_formulaire').value; url_cible +='&valeur2=' + document.getElementById('id_d_un_autre_element_du_formulaire').value; location.href = url }
bon, c'est qu'un exemple, car il peut y avoir des cas particuliers pour récupérer certaines valeurs (les select par exemple...) mais l'avantage, c'est que grace à cette fonction, tu peux par la suite rajouter des fonctionnalités (et/ou des bugs !!!) pour faire des boucles sur les éléments, vérifier les valeurs entrées etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="button" value="Valider" onclick="valideChamps()" />
Voilà, bon courage et n'hésites pas à demander quand tu bloques...
Consevre plutot le bouton submit et utilise le onsubmit du form pour rendre certains champs disabled ...
si ma mémoire st bonne javatwister nous a fait un script dans les contributions qui fait ça au pied de biche en supprimant carrément les champs du formulaire avec removeChild ...
merci Bovino,
j'ai pas eu le temps de tester trop de taf , mais en tout cas, j'ai vu que je m'etais completement plante, je vais utiliser ta methode et l'adapter a ce que je veux. si j'ai un souci je posterai un message ^_^
merci SpaceFrog
j'ai regarde c'est sympa mais je veux pas suprimer les champs ou en ajouter un dans la page. c'est vraiment uniquement au niveau du traitement que je voudrai qu'il y a juste une transmission de certain champs et pas tout ^^
ceci dit je pense qu'il risque de me servir pour une autre parti de mon appli que j'ai pas encore dev.
parce qu'en gros j'etais comptant, j'avais fait mes fonctions, je me suis dis cool ca marche et la pouffe je change un truc, et je me suis rendu compte que mes fonctions servait rien vu qu'en fait il envoyais tout et non ce que je lui demandais
Bonjour,
tu n'as qu'à ne laisser que les champs souhaités entre <form> et </form>.
Seuls ceux là seront envoyés.
Les autres seront juste affichés à l'écran (mais utilisables pour des contrôles ou autre).
Comme de toutes façon ta page est rechargée après le submit, il n'y a pas beaucoup d'intérêt à bidouiller le <form>, si ?
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager