Formulaire de candidatures avec conditions acceptation règlement

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Formulaire de candidatures avec conditions acceptation règlement

Message par alissad Dim 17 Avr 2016 - 11:15

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : thesilverhope.forumactif.be

Description du problème

Salut à tous !

J'ai voulu faire un formulaire de candidatures pour une section du forum... Jusque là tout va bien...Le formulaire fonctionne très bien. Seulement, nous avons voulu ajouter un règlement pour ce formulaire et donc, j'ai voulu faire un système qu'il faut cocher une case, lorsqu'il coche la case, "Valider ma candidature" apparaît. Mais lorsque l'on clique sur "Valider ma candidature"... Il note "Mode de sujet non spécifié" et le sujet ne se créé pas..

Voici le code:

Code:
<br /><div style="width: 80%;margin: auto;"><script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Candidature pour la team :[/b] " + form.nom.value + '\n'
+ "[b]Pseudo du capitaine :[/b] " + form.pseudo.value + '\n'
+ "[b]Pseudo des quatre autres joueurs :[/b] " + form.team.value + '\n'
+ "[b]Moyenne d'âge des cinq joueurs:[/b] " + form.age.value + "ans" + '\n'
+ "[b]Rang actuel des joueurs:[/b] " + form.rang.value + '\n'
+ "[b]Êtes-vous intéressé par le championnat inter-communauté ?[/b] " + form.championnat.value + '\n'
+ "[b]Nous voulons que notre équipe vous rejoigne car:[/b] " + '\n' + form.raison.value + '\n'
+ "[b]Mes disponibilités:[/b] " + '\n' + form.dispo.value + '\n'
+ "[b]Nous jouons à:[/b] " + '\n' + form.jeu.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
// Créer un titre de sujet dynamiquement (Présentation + pseudo) :
form.subject.value = "[" + form.jeu.value + "] " + "Demande de création de la team [" + form.nom.value + "]";
}
</script>
<br /><br />
<center>Si vous voulez créer une line-up dans notre communauté, remplissez le formulaire ci-dessous</center><br /><br />
<form action="/post" method="post" name="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
<input name="lt" value="0" type="hidden" />
<input name="mode" value="newtopic" type="hidden" />
<input name="topictype" value="0" checked="checked" type="hidden" />
<input name="message" value="" type="hidden" />
<input name="subject" value="" type="hidden" />
<input name="f" value="32" type="hidden" />
<label for="nom">Nom de votre équipe voulu:</label><br />
<input name="nom" id="nom" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="pseudo">Pseudo du capitaine:</label><br />
<input name="pseudo" id="pseudo" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="team">Pseudo des quatre autres joueurs (avec leur poste si possible):</label><br />
<textarea name="team" id="team" rows="3" cols="150"></textarea>
<br /><br />
<label for="age">Moyenne d'âge de l'équipe (Mettez juste un chiffre):</label><br />
<input name="age" id="age" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="rang">Rang actuel des cinq joueurs :</label><br />
<input name="rang" id="rang" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<label for="championnat">Seriez-vous intéressé par le championnat inter-communauté ? :</label><br />
<input name="championnat" id="championnat" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<label for="raison">Pour quelles raisons souhaitez-vous intégrer votre équipe à notre communauté ?  :</label><br />
<textarea name="raison" id="raison" rows="3" cols="150"></textarea>
<br /><br />
<label for="dispo">Disponibilités  :</label><br />
<textarea name="dispo" id="dispo" rows="3" cols="150"></textarea>
<br /><br />
<label for="jeu">Vous êtes une équipe de quel jeu ? :</label><br />
<input name="jeu" id="jeu" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<center>Merci de votre patience pour une réponse à votre candidature.</center>
<br /><br />
<div><input type="checkbox" id="check"/>
<b>Je déclare avoir lu et accepté les présentes Conditions pour la création de ma line-up.</b><br/><br/>
<center><a id="submit" class="button2 cgu-buttons" href=".">Retour</a></center></div>
 
<script>
jQuery(document).ready(function(){
 
var log = jQuery("a[href*='login.forum']").attr("href");
var logout = new RegExp("logout=true");
var testlog = logout.test(log);
if ( testlog == true ){ jQuery("#register").remove();}
 
jQuery("#check").click(function(){
var statu = jQuery(this).attr("checked");
if (statu == true || statu == 'checked' )
{
jQuery("#submit").attr("class","button1 cgu-buttons").attr("href","./post").html("Valider ma candidature");
}
else
{
jQuery("#submit").attr("class","button1 cgu-buttons").attr("href",".").html("Retour");
}
});
});
</script>

 
</form>
</div>

Le code pour le système de cocher un bouton:

Code:
<div><input type="checkbox" id="check"/>
<b>Je déclare avoir lu et accepté les présentes Conditions pour la création de ma line-up.</b><br/><br/>
<center><a id="submit" class="button2 cgu-buttons" href=".">Retour</a></center></div>
 
<script>
jQuery(document).ready(function(){
 
var log = jQuery("a[href*='login.forum']").attr("href");
var logout = new RegExp("logout=true");
var testlog = logout.test(log);
if ( testlog == true ){ jQuery("#register").remove();}
 
jQuery("#check").click(function(){
var statu = jQuery(this).attr("checked");
if (statu == true || statu == 'checked' )
{
jQuery("#submit").attr("class","button1 cgu-buttons").attr("href","./post").html("Valider ma candidature");
}
else
{
jQuery("#submit").attr("class","button1 cgu-buttons").attr("href",".").html("Retour");
}
});
});
</script>

 
</form>
</div>

J'espère que vous allez pouvoir m'aider !
A bientôt.


Dernière édition par alissad le Ven 22 Avr 2016 - 16:33, édité 1 fois
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire de candidatures avec conditions acceptation règlement

Message par alissad Lun 18 Avr 2016 - 11:42

UP
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire de candidatures avec conditions acceptation règlement

Message par alissad Mer 20 Avr 2016 - 14:11

up
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire de candidatures avec conditions acceptation règlement

Message par alissad Jeu 21 Avr 2016 - 18:10

up
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire de candidatures avec conditions acceptation règlement

Message par Scoubifitz Ven 22 Avr 2016 - 3:20

Bonjour,

On peut afficher/masquer le bouton d'envoi , au lieu de le modifier par script ...

Code:
<br /><div style="width: 80%;margin: auto;"><script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Candidature pour la team :[/b] " + form.nom.value + '\n'
+ "[b]Pseudo du capitaine :[/b] " + form.pseudo.value + '\n'
+ "[b]Pseudo des quatre autres joueurs :[/b] " + form.team.value + '\n'
+ "[b]Moyenne d'âge des cinq joueurs:[/b] " + form.age.value + "ans" + '\n'
+ "[b]Rang actuel des joueurs:[/b] " + form.rang.value + '\n'
+ "[b]Êtes-vous intéressé par le championnat inter-communauté ?[/b] " + form.championnat.value + '\n'
+ "[b]Nous voulons que notre équipe vous rejoigne car:[/b] " + '\n' + form.raison.value + '\n'
+ "[b]Mes disponibilités:[/b] " + '\n' + form.dispo.value + '\n'
+ "[b]Nous jouons à:[/b] " + '\n' + form.jeu.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
// Créer un titre de sujet dynamiquement (Présentation + pseudo) :
form.subject.value = "[" + form.jeu.value + "] " + "Demande de création de la team [" + form.nom.value + "]";
}
</script>
<br /><br />
<center>Si vous voulez créer une line-up dans notre communauté, remplissez le formulaire ci-dessous</center><br /><br />
<form action="/post" method="post" name="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
<input name="lt" value="0" type="hidden" />
<input name="mode" value="newtopic" type="hidden" />
<input name="topictype" value="0" checked="checked" type="hidden" />
<input name="message" value="" type="hidden" />
<input name="subject" value="" type="hidden" />
<input name="f" value="32" type="hidden" />
<label for="nom">Nom de votre équipe voulu:</label><br />
<input name="nom" id="nom" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="pseudo">Pseudo du capitaine:</label><br />
<input name="pseudo" id="pseudo" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="team">Pseudo des quatre autres joueurs (avec leur poste si possible):</label><br />
<textarea name="team" id="team" rows="3" cols="150"></textarea>
<br /><br />
<label for="age">Moyenne d'âge de l'équipe (Mettez juste un chiffre):</label><br />
<input name="age" id="age" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="rang">Rang actuel des cinq joueurs :</label><br />
<input name="rang" id="rang" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<label for="championnat">Seriez-vous intéressé par le championnat inter-communauté ? :</label><br />
<input name="championnat" id="championnat" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<label for="raison">Pour quelles raisons souhaitez-vous intégrer votre équipe à notre communauté ?  :</label><br />
<textarea name="raison" id="raison" rows="3" cols="150"></textarea>
<br /><br />
<label for="dispo">Disponibilités  :</label><br />
<textarea name="dispo" id="dispo" rows="3" cols="150"></textarea>
<br /><br />
<label for="jeu">Vous êtes une équipe de quel jeu ? :</label><br />
<input name="jeu" id="jeu" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<center>Merci de votre patience pour une réponse à votre candidature.</center>
<br /><br />
<div><input type="checkbox" id="check"/>
<b>Je déclare avoir lu et accepté les présentes Conditions pour la création de ma line-up.</b><br/><br/>
<center><a id="retour" class="button2 cgu-buttons" href=".">Retour</a><input type="submit" name="post" value="Valider ma candidature" style ="display:none" id="envoi" /></center></div>

<script>
jQuery(document).ready(function(){

var log = jQuery("a[href*='login.forum']").attr("href");
var logout = new RegExp("logout=true");
var testlog = logout.test(log);
if ( testlog == true ){ jQuery("#register").remove();}

jQuery("#check").click(function(){
var statu = jQuery(this).attr("checked");
if (statu == true || statu == 'checked' )
{
jQuery("#envoi").css("display","block");
jQuery("#retour").css("display","none");
}
else
{
jQuery("#envoi").css("display","none");
jQuery("#retour").css("display","block");
}
});
});
</script>

</form>
</div>
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3687
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire de candidatures avec conditions acceptation règlement

Message par alissad Ven 22 Avr 2016 - 16:32

Merci. Cela marche parfaitement !
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum