Comment recuperer les valeurs d'un champ dans un div invisible
GOROV
-
SlyK Messages postés 854 Date d'inscription Statut Contributeur sécurité Dernière intervention -
SlyK Messages postés 854 Date d'inscription Statut Contributeur sécurité Dernière intervention -
Bonjour,
je conçois et développe une base de données macroéconomiques, j'ai des champs dans des div (display:none) qui apparaiseent et disparaissent selon un click sur un bouton radio. Mon problème est que kan je valide le formulaire copntennat les div et d'autres champs , les champs dans les div ne renvoi aucune valeur. Or j'ai besoin de ces valeurs pour ma base de données sans elles je ne peux rien.
Voilà trois jouirs que je bute sur cette difficulté AIDEZ MOI JE VOUS EN PRIE.
<input type="radio" name="freq" value="J" onclick="period();"\>
<font color="#000099"><strong><font color="#000000">Journalière</font></strong></font></label>
<font color="#000000"><strong>
<label>
<input type="radio" name="freq" value="H" onclick= "period();" />
Hebdomadaire</label>
<div id="periode" ></div>
<div id="jr" style="display:none"> <table>
<tr>
<td> </td>
<td > Jour </td>
<td> Mois </td>
<td> Année </td>
</tr>
<tr>
<td><img src="Bouton/FREQ2.jpg" width="100" height="25" /></td>
<td> <select style="WIDTH: 60px" size="1" name="jr_debut" id="jr_debut">
<option value="" selected>....</option>
<option value="1">1</option>
<option value="2">2</option>
</select> </td>
<td><select style="WIDTH: 60px" size="1" name="mois_debut" id="mois_debut" >
<option value="" selected>....</option>
<option value="janvier"> janvier</option> <option value="fevrier">fevrier</option>
</select> </td>
<td><select style="WIDTH: 60px" size="1" name="annee_debut" id="annee_debut">
<option value="" selected>....</option>
<?php $requete = mysql_query("SELECT date_per FROM periode WHERE code_fq='1' "); // on remplit les années
while($donnees = mysql_fetch_array($requete)) {?>
<option value=" <?php echo $donnees['code_per'] ;?> ">
<?php echo $donnees['date_per'] ;?>
</option>
<?php
}
?>
</select> </td> </tr>
<tr>
<td> <img src="Bouton/FREQ3.jpg" width="100" height="25" /></td>
<td> <select style="WIDTH: 60px" size="1" name="jr_fin" id="jr_fin">
<option value="" selected>....</option>
<option value="1">1</option>
<option value="2">2</option>
</select> </td>
<td><select style="WIDTH: 60px" size="1" name="mois_fin" id="mois_fin">
<option value="" selected>....</option>
<option value="janvier"> janvier</option> </select></td>
<td><select style=" WIDTH: 60px" size="1" name="annee_fin" id="annee_fin">
<option value="" selected>....</option>
<?php $requete = mysql_query("SELECT date_per FROM periode WHERE code_fq='1' "); // on remplit les jours
while($donnees = mysql_fetch_array($requete)) {?>
<option value=" <?php echo $donnees['code_per'] ;?> ">
<?php echo $donnees['date_per'] ;?>
</option>
<?php
}
?> </select> </td> </tr>
</table>
</div>
Comment recuperer les valeur de annee_debut, jr_debut, annee_fin et jr_fin.
AIDEZ MOI je déprime
je conçois et développe une base de données macroéconomiques, j'ai des champs dans des div (display:none) qui apparaiseent et disparaissent selon un click sur un bouton radio. Mon problème est que kan je valide le formulaire copntennat les div et d'autres champs , les champs dans les div ne renvoi aucune valeur. Or j'ai besoin de ces valeurs pour ma base de données sans elles je ne peux rien.
Voilà trois jouirs que je bute sur cette difficulté AIDEZ MOI JE VOUS EN PRIE.
<input type="radio" name="freq" value="J" onclick="period();"\>
<font color="#000099"><strong><font color="#000000">Journalière</font></strong></font></label>
<font color="#000000"><strong>
<label>
<input type="radio" name="freq" value="H" onclick= "period();" />
Hebdomadaire</label>
<div id="periode" ></div>
<div id="jr" style="display:none"> <table>
<tr>
<td> </td>
<td > Jour </td>
<td> Mois </td>
<td> Année </td>
</tr>
<tr>
<td><img src="Bouton/FREQ2.jpg" width="100" height="25" /></td>
<td> <select style="WIDTH: 60px" size="1" name="jr_debut" id="jr_debut">
<option value="" selected>....</option>
<option value="1">1</option>
<option value="2">2</option>
</select> </td>
<td><select style="WIDTH: 60px" size="1" name="mois_debut" id="mois_debut" >
<option value="" selected>....</option>
<option value="janvier"> janvier</option> <option value="fevrier">fevrier</option>
</select> </td>
<td><select style="WIDTH: 60px" size="1" name="annee_debut" id="annee_debut">
<option value="" selected>....</option>
<?php $requete = mysql_query("SELECT date_per FROM periode WHERE code_fq='1' "); // on remplit les années
while($donnees = mysql_fetch_array($requete)) {?>
<option value=" <?php echo $donnees['code_per'] ;?> ">
<?php echo $donnees['date_per'] ;?>
</option>
<?php
}
?>
</select> </td> </tr>
<tr>
<td> <img src="Bouton/FREQ3.jpg" width="100" height="25" /></td>
<td> <select style="WIDTH: 60px" size="1" name="jr_fin" id="jr_fin">
<option value="" selected>....</option>
<option value="1">1</option>
<option value="2">2</option>
</select> </td>
<td><select style="WIDTH: 60px" size="1" name="mois_fin" id="mois_fin">
<option value="" selected>....</option>
<option value="janvier"> janvier</option> </select></td>
<td><select style=" WIDTH: 60px" size="1" name="annee_fin" id="annee_fin">
<option value="" selected>....</option>
<?php $requete = mysql_query("SELECT date_per FROM periode WHERE code_fq='1' "); // on remplit les jours
while($donnees = mysql_fetch_array($requete)) {?>
<option value=" <?php echo $donnees['code_per'] ;?> ">
<?php echo $donnees['date_per'] ;?>
</option>
<?php
}
?> </select> </td> </tr>
</table>
</div>
Comment recuperer les valeur de annee_debut, jr_debut, annee_fin et jr_fin.
AIDEZ MOI je déprime
A voir également:
- Comment recuperer les valeurs d'un champ dans un div invisible
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Clé usb invisible - Guide
- Comment récupérer un compte facebook désactivé - Guide
8 réponses
Hello,
Pourquoi vouloir masquer les champs ?
Au lieu de faire un switch avec les boutons radios pourquoi ne pas directement afficher tous les champs ?
@+
Pourquoi vouloir masquer les champs ?
Au lieu de faire un switch avec les boutons radios pourquoi ne pas directement afficher tous les champs ?
@+
Merci Slyk pour ta reponse , mais je ne peux pas afficher tous les chamaps car ma base contient des données annuelles, journalières, semestrielles, hebdomadaire, .... . l'utilisateur choisit le type de période annuelle(bouton radio annuelle) et automatiquement le div dans lekel se trouve les periodes annuelles sont chargés et le chois est fait. il renseignet ensuite d'autres informations concernant les pays, le secteurs...et le formulaire et envoyé.
dans la page (page.2.vue.php) j'écris ce code pour recuperer les priodes annuelles choisies et il renvoit du vide:
<?php
if(isset($_POST['succes'])) {
if(isset($_POST['freq']))
{
switch($_POST['freq']) {
case 'A':
$annee_debut=$_POST['annee_debut'];
$annee_fin=$_POST['annee_fin'];
echo "voici le début année selctionné ".$annee_debut;
break;
case 'J':
$jr_debut= $_POST['jr_debut'];
$mois_debut=$_POST['mois_debut'];
$annee_debut=$_POST['annee_debut'];
$jr_fin=$_POST['jr_fin'];
$mois_fin=$_POST['mois_fin'];
$annee_fin=$_POST['annee_fin'];
break;
echo "voici le début jour ". $jr_debut." l' année fin ". $annee_fin;
case'M':
$mois_debut=$_POST['mois_debut'];
$annee_debut=$_POST['annee_debut'];
$mois_fin=$_POST['mois_fin'];
$annee_fin=$_POST['annee_fin'];
echo "voici le début mois selctionné ".$mois_fin;
break;
}
}
?>
j'ai vraiment besoin d'une solution tout mon travail dépend de ces periodes qui n'apparaissent pas!!!!! merci d'avance
dans la page (page.2.vue.php) j'écris ce code pour recuperer les priodes annuelles choisies et il renvoit du vide:
<?php
if(isset($_POST['succes'])) {
if(isset($_POST['freq']))
{
switch($_POST['freq']) {
case 'A':
$annee_debut=$_POST['annee_debut'];
$annee_fin=$_POST['annee_fin'];
echo "voici le début année selctionné ".$annee_debut;
break;
case 'J':
$jr_debut= $_POST['jr_debut'];
$mois_debut=$_POST['mois_debut'];
$annee_debut=$_POST['annee_debut'];
$jr_fin=$_POST['jr_fin'];
$mois_fin=$_POST['mois_fin'];
$annee_fin=$_POST['annee_fin'];
break;
echo "voici le début jour ". $jr_debut." l' année fin ". $annee_fin;
case'M':
$mois_debut=$_POST['mois_debut'];
$annee_debut=$_POST['annee_debut'];
$mois_fin=$_POST['mois_fin'];
$annee_fin=$_POST['annee_fin'];
echo "voici le début mois selctionné ".$mois_fin;
break;
}
}
?>
j'ai vraiment besoin d'une solution tout mon travail dépend de ces periodes qui n'apparaissent pas!!!!! merci d'avance
Re !
Autant pour moi j'avais mal compris quelque chose.
Je vais me coucher, je regarderais ton code source demain.
Sinon, ça n'a aucun rapport avec ton problème, mais tu pourrais regarder pour faire un code plus conforme au norme actuelle. Soit éviter les tableaux (hormis pour l'affichage de données) et éviter de mettre les styles directement dans le code HTML.
Bonne nuit !
@+
Autant pour moi j'avais mal compris quelque chose.
Je vais me coucher, je regarderais ton code source demain.
Sinon, ça n'a aucun rapport avec ton problème, mais tu pourrais regarder pour faire un code plus conforme au norme actuelle. Soit éviter les tableaux (hormis pour l'affichage de données) et éviter de mettre les styles directement dans le code HTML.
Bonne nuit !
@+
Okey merci, mais je débute vraiemnt et je n'est vraiement pas un niveau de pratique assez élévé donc comprend moi. j'ai vraiment besoin de reponses.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re !
Vu que tu débutes, tu peux lire ce tutoriel : https://openclassrooms.com/fr/courses
Puis par la suite tu peux parcourir le site afin d'étoffer tes connaissances.
@+
Vu que tu débutes, tu peux lire ce tutoriel : https://openclassrooms.com/fr/courses
Puis par la suite tu peux parcourir le site afin d'étoffer tes connaissances.
@+
Re !
Donc si j'ai bien compris, tu choisis au début avec un radio bouton le type de donnée que tu veux renseigner.
Par la suite, tu affiches une div contenant les champs de ton formulaire suivant le premier choix. Tu remplis ces champs et tu envoies ton formulaire.
Mais tu n'arrives pas à récupérer les champs du formulaire que tu viens de remplir, c'est bien ça ?
@+
Donc si j'ai bien compris, tu choisis au début avec un radio bouton le type de donnée que tu veux renseigner.
Par la suite, tu affiches une div contenant les champs de ton formulaire suivant le premier choix. Tu remplis ces champs et tu envoies ton formulaire.
Mais tu n'arrives pas à récupérer les champs du formulaire que tu viens de remplir, c'est bien ça ?
@+