Formulaire de candidatures avec conditions acceptation règlement

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 le 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

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 le Lun 18 Avr 2016 - 11:42

UP

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 le Mer 20 Avr 2016 - 14:11

up

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 le Jeu 21 Avr 2016 - 18:10

up

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 le 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
+ Hyperactif +

Masculin
Messages : 3539
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 le Ven 22 Avr 2016 - 16:32

Merci. Cela marche parfaitement !

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


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