bonjour,
- Code:
-
<form action="http://monforum.forumactif.com/posting.forum" method="post" name="post" enctype="multipart/form-data">
cette partie n'est pas complète ... et peut être raccourcie un peu depuis la mise à jour des liens sur Forumactif , comme ceci :
- Citation :
le bouton "envoyer" est de type "submit" , donc si vous cliquez sur "envoyer" , le formulaire récupère le contenu de la fonction "envoiMessage" placée dans le script ...
- Code:
-
<input type="hidden" name="lt" value="0" />
... prépare l'envoi ...
- Code:
-
<input type="hidden" name="mode" value="newtopic" />
.. précise que ce sera dans un nouveau sujet ... on peut aussi le mettre en réponse à un sujet ...
- Code:
-
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
en fait , on dit simplement que le message est vide ...
et dans le script , on dit que "form.message.value" (la valeur du message) est égal à une variable (var) ...
cette variable , appelée "txt_message" est égale au message à envoyer ...
- Code:
-
<input type="hidden" name="f" value="10" />
"Pas de soucis "
- Code:
-
<label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="" size="45" maxlength="60" />
"Si j'ai bien compris sa c'est pour crée une mini barre d'écriture ... "
les champs (input) peuvent être :
de type "text" (sur une seule ligne)
de type "textarea" (sur plusieurs lignes)
de type "checkbox" (cases à cocher)
de type "radio" (cases à choix unique)
pour plus de détails : le site du zéro
- Code:
-
<input type="submit" name="post" value="Envoyer" />
</form>
- Citation :
- Un bouton "envoyer"
- Citation :
- Mais maintenant, si je met ce code sur une page html et que le membre décide de l'utiliser, une fois le lien "envoyer" cliqué tout va ce poster ?
non , puisqu'il manque le contenu ... qu'on va mettre dans la variable ...
- Code:
-
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Nom :[/b] " + form.nom.value + '\n'
+ "[b]Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]Genre :[/b] " + form.genre.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// 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>