IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Radio HTML et JavaScript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 39
    Par défaut Radio HTML et JavaScript
    Bonjour, j'ai actuellement un petit problème je souhaite after un if qui retourner true si un radio html est cocher. Le probleme c'est que je n'arriva pas a faire fonctionner ce if...
    Pourriez vous m'aider si vous plait, Merci d'avance.

    Je vous expose donc mon code JavaScript et les parti html concerner et ce que j'ai essayer

    JavaScript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    function date_d()	
    {
    	var date_dd = document.formulaire.depart.value;
        var formatd = /^(\d{1,2}\/){2}\d{4}$/;//definit la forme de la date en /
    	var da = new Date();//Declaration de nos variables
        if(!formatd.test(date_dd))//teste le format de la date
    	{
    	alert('Date non valable !Veuillez entrer une date de départ valide JJ/MM/AAAA');
    	document.formulaire.depart.focus();
    	return false;
    	}
        else//teste les numerique dans la date
    	{
            var date_temp = date_dd.split('/');//mise en place des / dans la date
            date_temp[1] -=1;        // On rectifie le mois !!!
            var ma_date = new Date(date_temp[2],date_temp[1],date_temp[0]);// definit une valeur par le set
            ma_date.setFullYear(date_temp[2]);
            ma_date.setMonth(date_temp[1]);
            ma_date.setDate(date_temp[0]);
    		if(ma_date.getFullYear()==date_temp[2] && ma_date.getMonth()==date_temp[1] && ma_date.getDate()==date_temp[0])
    		{
    		var day = new Date();			
    		var calculj =  (day.getDate() - ma_date.getDate());
    		var calculm =  (day.getMonth()+1) - (ma_date.getMonth()+1);//Calcule le nombre de mois d'ecart entre la date de l'ordinateur et la date utilisateur
    		var calcula =  (day.getFullYear() - ma_date.getFullYear())*-1;//Calcule le nombre d'annee d'ecart entre la date de l'ordinateur et la date utilisateur
    		jjd = ma_date.getDate();
    		mmd = ma_date.getMonth()+1;
    		aad = ma_date.getFullYear();
    			//Calcul des ecarts de 7 jours sur un mois
    			var jours=((calculj-1)*-1);//le + 1 rajoute le jour inclus d'aujourd'hui
    			if(jours<8 && calculm==0 && calcula==0)
    			{
    			alert("Délais de Temps trop court. Pour une commande à moins de 7 jours du départ nous vous demandons de nous contacter par téléphone. Merci de votre compréhension");
    			document.formulaire.depart.focus();
    			return false;
    			}
     
    			if(jours<8 && calculm==0 && calcula==0 && formulaire.envoia.checked)
    			{
    			return true;
    			}
    Html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Retrait <a href="http://www.jr-pass.fr/faq.php#dj" target="_blank">dans notre agence</a> (gratuit) : <span title="retrait à Paris uniquement, vous recevrez un mail vous informant de la date de disponibilité de vos pass"><input type="radio" name="envoia" value="age"/></span><br><br>
    <b><font color="#1ec300">■ <span style="text-decoration:underline">
     
    <table class="formulaire"><input type="button" onClick="date_d(this.formulaire)" />
     
    <input type="Submit" 
    value="Valider"
    onclick="return verifierTout()"
    class="B"><br>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Par défaut
    Personnellement ceci marche très bien :


    JS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     var checked=false;
     var chkBox=document.getElementsByName("rep_soft");
     for(var i=0;i<chkBox.length;i++){
    		if(chkBox[i].checked){
    			checked=true;
    			break;
    		}
    	}
    if(!checked){
    	alert(alert_rep_soft);
    	return false;
    }
    HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <input name="rep_soft" value="OUI" type="radio" /> OUI</br>
    <input name="rep_soft" value="NON" type="radio" />NON</br>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 39
    Par défaut
    Merci Beaucoup, j'ai fais personnellement aussi. Mais ton code est très bon Merci

    Voila j'ai utilise le id du html personnellement.

    JavaScript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (jours<8 && calculm==0 && calcula==0 && document.getElementById('cc').checked)
    			{
    			return true;
    			}
    Html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Retrait <a href="http://www.jr-pass.fr/faq.php#dj" target="_blank">dans notre agence</a> (gratuit) : <span title="retrait à Paris uniquement, vous recevrez un mail vous informant de la date de disponibilité de vos pass"><input type="radio" id="cc" name="envoi" value="age"/></span><br><br>
    <b><font color="#1ec300">■ <span style="text-decoration:underline">Adresse </font></b><br><br>
    <table class="formulaire">

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Par défaut
    C'est avec plaisir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insertion code html avec javascript
    Par totoranky dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/02/2006, 16h04
  2. Réponses: 3
    Dernier message: 28/12/2005, 15h29
  3. Faire des onglet en HTML (ou javascript ou autre..)
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/09/2005, 16h17
  4. Prob de séparation du code html et javascript
    Par tsyfar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo