Questions de formulaire
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 2 • Partagez
Page 1 sur 2 • 1, 2
Questions de formulaire
Bonjour !
J'aimerais mettre en place sur mon forum un formulaire à la création d'un massage dans les catégories de présentations de livres (cf le lien dans mon profil).
En cherchant un peu, je suis tombée sur ce sujet, où j'ai pu suivre les instructions de Sen Hime.
J'ai donc créé mon code que voici :
Du coup, je n'ai pas pu voir si mon code était valable ou s'il y avait encore des erreurs... :/
Merci beaucoup par avance à tout ceux qui voudront bien m'aider à éclaircir ces petites zones d'ombre !
J'aimerais mettre en place sur mon forum un formulaire à la création d'un massage dans les catégories de présentations de livres (cf le lien dans mon profil).
En cherchant un peu, je suis tombée sur ce sujet, où j'ai pu suivre les instructions de Sen Hime.
J'ai donc créé mon code que voici :
- Code:
<h3>Présentation d'un livre</h3>
<form action="http://brecheliant.brulant.net/posting.forum" method="post" name="post" enctype="multipart/form-data">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="3" /> <!-- ID du forum dans lequel le message sera posté-->
<label for="title">Titre du sujet :</label> <input type="text" name="subject" id="title" value="" size="45" maxlength="60" /><br>
<table><tr><td width="200"><label for="Titre">Titre :</label></td><td><input type="text" size="30" name="Titre" id="Titre" /></td></tr><tr><td><label for="Auteur">Auteur :</label></td><td><input type="text" size="30" name="Auteur" id="Auteur" /></td></tr><tr><td><label for="Couv">URL de la couverture :</label></td><td><input type="text" size="30" name="Couv" id="Couv" /></tr></table><br><table><tr><td width="200"><label for="Editeur">Éditeur :</label></td><td><input type="text" size="30" name="Editeur" id="Editeur" /></td></tr><tr><td><label for="Annee">Année de parution :</label></td><td><input type="text" size="30" name="Annee" id="Annee" /></td></tr><tr><td><label for="Pages">Nombre de pages :</label></td><td><input type="text" size="30" name="Pages" id="Pages" /></td></tr></table><br><table><tr><td width="200"><label for="Resume">Résumé :</label></td><td><textarea id="Resume" name="Resume"></textarea></td></tr></table><br><table><tr><td width="200"><label for="Avis">Votre avis :</label></td><td><textarea id="Avis" name="Avis"></textarea></td></tr></table>
<center><input type="submit" name="post" value="Envoyer" /></center>
</form>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<center><div class="paperasse">
<div class="titre">+ form.Titre.value + '\n'</div>
<div class="soustitre">+ form.Auteur.value + '\n'</div>
<img src="+ form.Couv.value + '\n'" class="couverture" /> Édité par [b]+ form.Editeur.value + '\n'[/b], paru en [b]+ form.Annee.value + '\n'[/b] ; il comporte environ [b]+ form.Pages.value + '\n'[/b] pages.
• + form.Resume.value + '\n'
• + form.Avis.value + '\n'
</div></center>";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.gouts.length; i++)
{
if(form.gouts[i].checked == true) { txt_message = txt_message + '[*]' + form.gouts[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
Du coup, je n'ai pas pu voir si mon code était valable ou s'il y avait encore des erreurs... :/
Merci beaucoup par avance à tout ceux qui voudront bien m'aider à éclaircir ces petites zones d'ombre !
Dernière édition par SnowBlue le Lun 22 Avr 2013 - 10:28, édité 1 fois
Re: Questions de formulaire
Bonjour
Il faut le mettre en entier dans une page HTML (panneau d'admin => Modules => Pages HTML), et ensuite soit vous donnez le lien au membre, soit vous l'affichez dans un message à l'aide d'une iframe avec un code de ce genre (il faut que le html soit autorisé) :
Il faut le mettre en entier dans une page HTML (panneau d'admin => Modules => Pages HTML), et ensuite soit vous donnez le lien au membre, soit vous l'affichez dans un message à l'aide d'une iframe avec un code de ce genre (il faut que le html soit autorisé) :
- Code:
<iframe src="URL_PAGE_HTML"></iframe>
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Questions de formulaire
D'accord, merci !
Donc en fait, ce formulaire ne s'affichera pas directement à la place de l'éditeur de messages quand on cliquera sur "Nouveau message", mais à l'intérieur d'un message ? (Je sais pas si je suis claire... ^^')
Edit : En fait, ce que j'aimerais, c'est comme sur ce forum : quand on accède à la catégorie "Demande de référencement", on a directement un formulaire à remplir, qui crée le message dans la catégorie une fois rempli.
Donc en fait, ce formulaire ne s'affichera pas directement à la place de l'éditeur de messages quand on cliquera sur "Nouveau message", mais à l'intérieur d'un message ? (Je sais pas si je suis claire... ^^')
Edit : En fait, ce que j'aimerais, c'est comme sur ce forum : quand on accède à la catégorie "Demande de référencement", on a directement un formulaire à remplir, qui crée le message dans la catégorie une fois rempli.
Re: Questions de formulaire
Ah mais ça c'est un super forum, ils font un super concours en ce moment en plus !
(non je ne fais pas de pub )
Pour faire comme ça, il suffit de mettre ceci à la place du nom du sous-forum :
(non je ne fais pas de pub )
Pour faire comme ça, il suffit de mettre ceci à la place du nom du sous-forum :
- Code:
<a href="URL_PAGE_HTML">Nom du sous-forum</a>
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Questions de formulaire
Dans ce cas-là, on n'aura plus accès à l'intérieur du forum, sauf en utilisant des moyens détournés.
Ce que j'aimerais, c'est que ça fasse ça lorsque l'on clique sur "Nouveau message" dans certaines catégories. :/
Ce que j'aimerais, c'est que ça fasse ça lorsque l'on clique sur "Nouveau message" dans certaines catégories. :/
Re: Questions de formulaire
Non effectivement, on peut y accéder en cliquant sur dernier messages ou sur l'icone du sous-forum.
Pour faire ce que vous souhaitez essayez le code donné ici en remplaçant le lien du bouton nouveau message et le lien de votre page html avec le formulaire :
https://forum.forumactif.com/t349609-afficher-un-formulaire-a-l-ouverture-d-un-nouveau-sujet
Pour faire ce que vous souhaitez essayez le code donné ici en remplaçant le lien du bouton nouveau message et le lien de votre page html avec le formulaire :
https://forum.forumactif.com/t349609-afficher-un-formulaire-a-l-ouverture-d-un-nouveau-sujet
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Questions de formulaire
Je le mets dans un javascript ?
Edit : je viens de le faire, rien ne change... :/
Edit : je viens de le faire, rien ne change... :/
Re: Questions de formulaire
Oui, dans un Javascript actif sur les sous-forums.
Tu peux nous montrer le code que tu as mis ?
Tu peux nous montrer le code que tu as mis ?
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Questions de formulaire
Le code est celui-ci, activé sur tout le forum :
- Code:
$(function () {
$('a[href="http://letagere.exprimetoi.com/post?f=3&mode=newtopic"]').attr('href','http://letagere.exprimetoi.com/h4-formulaire');
});
Re: Questions de formulaire
bonjour,
ce code vous permet d'ouvrir le formulaire en cliquant sur "nouveau" dans la rubrique : "Ici et maintenant" (forum n°3)
ce code vous permet d'ouvrir le formulaire en cliquant sur "nouveau" dans la rubrique : "Ici et maintenant" (forum n°3)
Re: Questions de formulaire
C'est en effet ce qu'il est censé faire, sauf qu'il a l'air de bouder...
Re: Questions de formulaire
Essaie avec celui-ci :
- Code:
$(function () {
$('a[href="/post?f=3&mode=newtopic"]').attr('href','http://letagere.exprimetoi.com/h4-formulaire');
});
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Questions de formulaire
C'est parfait, mille mercis !
Maintenant, ça serait abuser que de demander comment je peux faire pour rajouter une catégorie "genre" de manière à envoyer directement le sujet dans la bonne sous-catégorie ?... ^^'
Sinon c'est pas grave, j'arriverai bien à me débrouiller !
Maintenant, ça serait abuser que de demander comment je peux faire pour rajouter une catégorie "genre" de manière à envoyer directement le sujet dans la bonne sous-catégorie ?... ^^'
Sinon c'est pas grave, j'arriverai bien à me débrouiller !
Re: Questions de formulaire
Je ne peux pas te dire si ce serait abusé parce que je n'ai pas compris ce que tu souhaitais faire. o/
Tu peux être plus précise ?
Tu peux être plus précise ?
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Questions de formulaire
Pardon ! ^^'
Et bien les livres sont classés par catégorie, dans des forums et sous-forums. Y aurait-il un moyen de rajouter un champ "genre" dans le formulaire qui, selon la réponse, envoie le message dans le sous-forum correspondant ?
(C'est plus clair ?... ^^')
Sinon, j'ai parlé un peu trop vite : lorsque que je remplis le formulaire et l'envoie, je retombe sur l'éditeur de messages, avec le message "Vous devez remplir votre message avant de l'envoyer". Je suppose que cela concerne cette partie du code :
Et bien les livres sont classés par catégorie, dans des forums et sous-forums. Y aurait-il un moyen de rajouter un champ "genre" dans le formulaire qui, selon la réponse, envoie le message dans le sous-forum correspondant ?
(C'est plus clair ?... ^^')
Sinon, j'ai parlé un peu trop vite : lorsque que je remplis le formulaire et l'envoie, je retombe sur l'éditeur de messages, avec le message "Vous devez remplir votre message avant de l'envoyer". Je suppose que cela concerne cette partie du code :
- Code:
<input type="hidden" name="message" value="" />
- Code:
<center><div class="paperasse">
<div class="titre">+ form.Titre.value + '\n'</div>
<div class="soustitre">+ form.Auteur.value + '\n'</div>
<img src="+ form.Couv.value + '\n'" class="couverture" /> Édité par [b]+ form.Editeur.value + '\n'[/b], paru en [b]+ form.Annee.value + '\n'[/b] ; il comporte environ [b]+ form.Pages.value + '\n'[/b] pages.
• + form.Resume.value + '\n'
• + form.Avis.value + '\n'
</div></center>
Re: Questions de formulaire
voici déjà la partie script corrigée :
pour choisir le bon forum , il faudrait des boutons "radios" ...
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<center><div class='paperasse'>"
+ "<div class='titre'>" + form.Titre.value + "</div>"
+ "<div class='soustitre'>" + form.Auteur.value + "</div>"
+ "<img src='"+ form.Couv.value + "' class='couverture' /> Édité par [b]" + form.Editeur.value
+ "\n[/b], paru en [b]" + form.Annee.value
+ "\n[/b] ; il comporte environ [b]" + form.Pages.value + "[/b] pages."
+ "\n[/b] Résumé : [b]" + form.Resume.value + '\n'
+ "\n[/b] Mon avis : [b]" + form.Avis.value + '\n'
+ "</div></center>";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
pour choisir le bon forum , il faudrait des boutons "radios" ...
Re: Questions de formulaire
Comment ça des "boutons radio" ?...
Re: Questions de formulaire
Des boutons radios ou un choix dans une liste déroulante, essaie déjà de faire fonctionne le formulaire avec le script donné par Scoubifitz et quand il fonctionnera on essaiera d'y ajouter le choix du genre.
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Questions de formulaire
regardez si ça convient , le choix du forum sera en fonction du choix du genre :
- Code:
<h3>Présentation d'un livre</h3>
<form action="http://brecheliant.brulant.net/posting.forum" method="post" name="post" enctype="multipart/form-data">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<label for="title">Titre du sujet :</label> <input type="text" name="subject" id="title" value="" size="45" maxlength="60" /><br /><br />
<label>Quel genre de livre est-ce ?</label><br />
<input type="radio" name="f" value="17" checked="checked">Policier<br />
<input type="radio" name="f" value="22">Thriller/Horreur<br />
<input type="radio" name="f" value="23">Romance<br />
<input type="radio" name="f" value="24">Contemporain<br /><br />
<table>
<tr>
<td width="200"><label for="Titre">Titre :</label></td>
<td><input type="text" size="30" name="Titre" id="Titre" /></td>
</tr><tr>
<td><label for="Auteur">Auteur :</label></td>
<td><input type="text" size="30" name="Auteur" id="Auteur" /></td>
</tr><tr>
<td><label for="Couv">URL de la couverture :</label></td>
<td><input type="text" size="30" name="Couv" id="Couv" /></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Editeur">Éditeur :</label></td>
<td><input type="text" size="30" name="Editeur" id="Editeur" /></td>
</tr><tr>
<td><label for="Annee">Année de parution :</label></td>
<td><input type="text" size="30" name="Annee" id="Annee" /></td>
</tr><tr>
<td><label for="Pages">Nombre de pages :</label></td>
<td><input type="text" size="30" name="Pages" id="Pages" /></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Resume">Résumé :</label></td>
<td><textarea id="Resume" name="Resume"></textarea></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Avis">Votre avis :</label></td>
<td><textarea id="Avis" name="Avis"></textarea></td>
</tr>
</table>
<center><input type="submit" name="post" value="Envoyer" /></center>
</form>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<center><div class='paperasse'>"
+ "<div class='titre'>" + form.Titre.value + "</div>"
+ "<div class='soustitre'>" + form.Auteur.value + "</div>"
+ "<img src='"+ form.Couv.value + "' class='couverture' /> Édité par [b]" + form.Editeur.value
+ "\n[/b], paru en [b]" + form.Annee.value
+ "\n[/b] ; il comporte environ [b]" + form.Pages.value + "[/b] pages."
+ form.Resume.value + '\n'
+ form.Avis.value + '\n'
+ "</div></center>";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
Re: Questions de formulaire
J'ai mis le code que Scoubifitz vient de me donner, mais je tombe toujours sur le même "Vous devez entrer un message avant de poster"...
Re: Questions de formulaire
petit oubli de ma part (onSubmit) :
- Code:
<h3>Présentation d'un livre</h3>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<label for="title">Titre du sujet :</label> <input type="text" name="subject" id="title" value="" size="45" maxlength="60" /><br /><br />
<label>Quel genre de livre est-ce ?</label><br />
<input type="radio" name="f" value="17" checked="checked">Policier<br />
<input type="radio" name="f" value="22">Thriller/Horreur<br />
<input type="radio" name="f" value="23">Romance<br />
<input type="radio" name="f" value="24">Contemporain<br /><br />
<table>
<tr>
<td width="200"><label for="Titre">Titre :</label></td>
<td><input type="text" size="30" name="Titre" id="Titre" /></td>
</tr><tr>
<td><label for="Auteur">Auteur :</label></td>
<td><input type="text" size="30" name="Auteur" id="Auteur" /></td>
</tr><tr>
<td><label for="Couv">URL de la couverture :</label></td>
<td><input type="text" size="30" name="Couv" id="Couv" /></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Editeur">Éditeur :</label></td>
<td><input type="text" size="30" name="Editeur" id="Editeur" /></td>
</tr><tr>
<td><label for="Annee">Année de parution :</label></td>
<td><input type="text" size="30" name="Annee" id="Annee" /></td>
</tr><tr>
<td><label for="Pages">Nombre de pages :</label></td>
<td><input type="text" size="30" name="Pages" id="Pages" /></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Resume">Résumé :</label></td>
<td><textarea id="Resume" name="Resume"></textarea></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Avis">Votre avis :</label></td>
<td><textarea id="Avis" name="Avis"></textarea></td>
</tr>
</table>
<center><input type="submit" name="post" value="Envoyer" /></center>
</form>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<center><div class='paperasse'>"
+ "<div class='titre'>" + form.Titre.value + "</div>"
+ "<div class='soustitre'>" + form.Auteur.value + "</div>"
+ "<img src='"+ form.Couv.value + "' class='couverture' /> Édité par [b]" + form.Editeur.value
+ "\n[/b], paru en [b]" + form.Annee.value
+ "\n[/b] ; il comporte environ [b]" + form.Pages.value + "[/b] pages."
+ form.Resume.value + '\n'
+ form.Avis.value + '\n'
+ "</div></center>";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
Re: Questions de formulaire
Maintenant, c'est ça : "Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique.".
Le message ne se poste donc toujours pas, mais le contenu est là sans problème !
Le message ne se poste donc toujours pas, mais le contenu est là sans problème !
Re: Questions de formulaire
Ce problème se règle dans le panneau admin - général - sécurité :
Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non
Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non
Re: Questions de formulaire
Impeccable ! Merci beaucoup !
Encore un détail : comment faire pour que ce formulaire s'affiche non seulement quand on clique sur "Nouveau message" dans la catégorie "Ici et maintenant", mais également dans toutes les catégories et sous-catégories de ce forum et des deux suivants ?... =°
Et sinon, est-il possible de remplacer la liste de choix par une liste déroulante ?
Encore un détail : comment faire pour que ce formulaire s'affiche non seulement quand on clique sur "Nouveau message" dans la catégorie "Ici et maintenant", mais également dans toutes les catégories et sous-catégories de ce forum et des deux suivants ?... =°
Et sinon, est-il possible de remplacer la liste de choix par une liste déroulante ?
Re: Questions de formulaire
En rallongeant le code de Arlem ...
- Code:
$(function () {
$("a[href*='/post?f=3&mode=newtopic']").attr('href', '/h4-'); /* Ici et maintenant */
$("a[href*='/post?f=17&mode=newtopic']").attr('href', '/h4-'); /* Policier */
$("a[href*='/post?f=22&mode=newtopic']").attr('href', '/h4-'); /* Thriller/Horreur */
$("a[href*='/post?f=23&mode=newtopic']").attr('href', '/h4-'); /* Romance */
$("a[href*='/post?f=24&mode=newtopic']").attr('href', '/h4-'); /* Contemporain */
$("a[href*='/post?f=4&mode=newtopic']").attr('href', '/h4-'); /* Autres mondes */
$("a[href*='/post?f=18&mode=newtopic']").attr('href', '/h4-'); /* Fantastique */
$("a[href*='/post?f=19&mode=newtopic']").attr('href', '/h4-'); /* Fantasy */
$("a[href*='/post?f=37&mode=newtopic']").attr('href', '/h4-'); /* Bit-Lit */
$("a[href*='/post?f=5&mode=newtopic']").attr('href', '/h4-'); /* Autres temps */
$("a[href*='/post?f=20&mode=newtopic']").attr('href', '/h4-'); /* Historique */
$("a[href*='/post?f=21&mode=newtopic']").attr('href', '/h4-'); /* Science-Fiction */
});
});
Re: Questions de formulaire
Arf, ça me refait le coup du message vide...
Au cas où, revoilà mon code, je l'ai peut-être modifié entretemps... :
Au cas où, revoilà mon code, je l'ai peut-être modifié entretemps... :
- Code:
<center><h3><div class="titre">Présenter un livre</div></h3></center>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<label for="title">Titre du sujet :</label> <input type="text" name="subject" id="title" value="" size="45"/><br /><br />
<br />
<table>
<tr>
<td width="200"><label for="Titre">Titre :</label></td>
<td><input type="text" size="30" name="Titre" id="Titre" /></td>
</tr><tr>
<td><label for="Auteur">Auteur :</label></td>
<td><input type="text" size="30" name="Auteur" id="Auteur" /></td>
</tr>
</table><br>
<table><tr><td width="200"><label>Genre :</label></td><td>
<input type="radio" name="f" value="17" checked="checked">Policier<br />
<input type="radio" name="f" value="22">Thriller/Horreur<br />
<input type="radio" name="f" value="23">Romance<br />
<input type="radio" name="f" value="24">Contemporain<br />
<input type="radio" name="f" value="18">Fantastique<br />
<input type="radio" name="f" value="19">Fantasy<br />
<input type="radio" name="f" value="37">Bit-Lit<br />
<input type="radio" name="f" value="20">Historique<br />
<input type="radio" name="f" value="21">Science-Fiction<br /></td></tr></table><br>
<table><tr>
<td><label for="Couv">URL de la couverture :</label></td>
<td><input type="text" size="30" name="Couv" id="Couv" /></td>
</tr>
<tr>
<td width="200"><label for="Editeur">Éditeur :</label></td>
<td><input type="text" size="30" name="Editeur" id="Editeur" /></td>
</tr><tr>
<td><label for="Annee">Année de parution :</label></td>
<td><input type="text" size="30" name="Annee" id="Annee" /></td>
</tr><tr>
<td><label for="Pages">Nombre de pages :</label></td>
<td><input type="text" size="30" name="Pages" id="Pages" /></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Resume">Résumé :</label></td>
<td><textarea id="Resume" name="Resume"></textarea></td>
</tr>
</table><br>
<table>
<tr>
<td width="200"><label for="Avis">Votre avis :</label></td>
<td><textarea id="Avis" name="Avis"></textarea></td>
</tr>
</table>
<br><center><input type="submit" name="post" value="Envoyer" /></center><br>
</form>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<center><div class='paperasse'>"
+ "<div class='titre'>" + form.Titre.value + "</div>"<br>
+ "<div class='soustitre'>" + form.Auteur.value + "</div>"<br>
+ "<img src='"+ form.Couv.value + "' class='couverture' /> Édité par [b]" + form.Editeur.value
+ "\n[/b], paru en [b]" + form.Annee.value
+ "\n[/b] ; il comporte environ [b]" + form.Pages.value + "[/b] pages."<br><br>
+ form.Resume.value + '\n'<br><br>
+ form.Avis.value + '\n'
+ "</div></center>";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
Re: Questions de formulaire
dans le script d'envoi , vous avez rajouté des <br> pour faire des retour à la ligne ....
des \n (antislash +n) font le même effet , en javascript ...
dans les deux cas il faut les placer dans les apostrophes , et non à l'extérieur ...
exemple , vous avez mis :
des \n (antislash +n) font le même effet , en javascript ...
dans les deux cas il faut les placer dans les apostrophes , et non à l'extérieur ...
exemple , vous avez mis :
- Code:
+ "<div class='titre'>" + form.Titre.value + "</div>" <br>
le <br> doit être dans les apostrophes :+ "<div class='titre'>" + form.Titre.value + "</div>"<br>
- Code:
+ "<div class='titre'>" + form.Titre.value + "</div><br>"
- Code:
+ "<div class='titre'>" + form.Titre.value + "</div>\n"
Re: Questions de formulaire
C'est parfait ! Merci beaucoup !
Re: Questions de formulaire
SnowBlue a écrit:Et sinon, est-il possible de remplacer la liste de choix par une liste déroulante ?
il suffit de remplacer les boutons radios par la liste déroulante :
- Code:
<table><tr><td width="200"><label>Genre :</label></td><td>
<input type="radio" name="f" value="17" checked="checked">Policier<br />
<input type="radio" name="f" value="22">Thriller/Horreur<br />
<input type="radio" name="f" value="23">Romance<br />
<input type="radio" name="f" value="24">Contemporain<br />
<input type="radio" name="f" value="18">Fantastique<br />
<input type="radio" name="f" value="19">Fantasy<br />
<input type="radio" name="f" value="37">Bit-Lit<br />
<input type="radio" name="f" value="20">Historique<br />
<input type="radio" name="f" value="21">Science-Fiction<br /></td></tr></table><br>
- Code:
<table>
<tr>
<td width="200"><label>Genre :</label></td>
<td><select name="f" id="f">
<optgroup label="Ici et maintenant">
<option value="17" checked="checked">Policier</option>
<option value="22">Thriller/Horreur</option>
<option value="23">Romance</option>
<option value="24">Contemporain</option>
<optgroup label="Autres mondes">
<option value="18">Fantastique</option>
<option value="19">Fantasy</option>
<option value="37">Bit-Lit</option>
<optgroup label="Autres temps">
<option value="20">Historique</option>
<option value="21">Science-Fiction</option>
</select>
</td>
</tr>
</table>
<br />
Re: Questions de formulaire
D'accord, merci beaucoup !
Page 1 sur 2 • 1, 2
Sujets similaires
» [Questions] Formulaire
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» [chargement/formulaire] Le forumline prend le CSS du formulaire
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» [chargement/formulaire] Le forumline prend le CSS du formulaire
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum