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 :

concaténation


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 192
    Par défaut concaténation
    Bonjour,

    je possède un foirmulaire HTML qui comporte plusieurs lignes ayant chacun 1 bouton radio et une liste déroulante.

    les boutons radios pour chaques lignes ont des nom quis e suivent.
    ex: type1, type2, type3...

    les listes déroulantes ayant également des nom qui se suivent
    corres1, corres2

    voicis un extrait de mon code pour mieux comprendre

    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
     
     
    <tr>
                      					   <td class="maLigne">xxxxxxxxxxxxxxxxxxxxx</td>
                      					   <td class="maLigne"><SELECT name="corres1" size="1">
    									   <option  value="-1" selected="selected">Faites un choix</option>
     
    									  <option value=''>Windows(Open)----> reste 15</option>
    <option value=''>office(Open)----> reste 15</option>
    <option value=''>Windows(OEM)----> reste 1</option>
    <option value=''>office(OEM)----> reste 1</option>										</SELECT></td>
    									   <td class="maLigne"><input type="radio" name="type1" value="kea"></td>
    									   <td class="maLigne"><input type="radio" name="type1" value="non_kea"></td>
    									   <td class="maLigne"><input type="radio" name="type1" value="ignored"></td>
    									</tr>
     
                      				   <tr>
     
                      					   <td class="maLigne">Correctif Windows XP (SP2) Q819696</td>
                      					   <td class="maLigne"><SELECT name="corres2" size="1">
    									   <option  value="-1" selected="selected">Faites un choix</option>
    									  <option value=''>Windows(Open)----> reste 15</option>
    <option value=''>office(Open)----> reste 15</option>
    <option value=''>Windows(OEM)----> reste 1</option>
    <option value=''>office(OEM)----> reste 1</option>										</SELECT></td>
    									   <td class="maLigne"><input type="radio" name="type2" value="kea"></td>
     
    									   <td class="maLigne"><input type="radio" name="type2" value="non_kea"></td>
    									   <td class="maLigne"><input type="radio" name="type2" value="ignored"></td>
    									</tr>
    je voudrais faire une vérification du formulaire pour afficher un message d'erreur si le bouton radio ayant la value "kea" est coché mais que rien n'est séléctionné dans la liste. pour cela j'ai tenté une boucle en javascript pour vérifier mon formulaire mais je ne voit pas comment associé l'indice du "i" de ma fonction au document.ajout....
    voicis mon code 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
     
    function checkinven()
    	{	
     
    		for(i=0; i<= 55; i++)
    		{
    			var type = "document.ajout.type"+i+"[0].checked";
    			var corres = "document.ajout.corres"+i+".selectedIndex";
     
     
    			if (type == true  && corres == 0)
    			{
     
    				alert("Veuillez choisir un logiciel dans la liste");
    				return;
    			}
     
    			document.ajout.submit;
     
    		}
    	}
    si qqn peut m'aider
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    fais le en leur mettant des id= et en faisant un getElementById dans lequel tu feras ta concatenation.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 192
    Par défaut
    Merci pour ta réponse, je débute dans le domaine pourrais tu me donner un exemple stp
    Merci

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("truc"+i).checked

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 192
    Par défaut
    merci pour ta réponse (excuse moi pour le retard)

    après une recherche j'ai plutot éssayé getElementByName
    voila ce que cela me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    for(i=0; i<= document.ajout.vali.value; i++)
    {
     
     
    if (document.getElementsByName("type"+i)[0].checked == true && document.getElementsByName("corres"+i).SelectedIndex == 0)
    {
     
    alert("Veuillez choisir une correspondance avec ce logiciel");
    return;
    }
    }
    mais cela ne fonctionne pas non plus.
    Si tu avait une solution...Merci

Discussions similaires

  1. Concaténation de 2 select en 1 seul
    Par Fleep dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/08/2003, 11h38
  2. Char(x) -> chaine concaténée d'espaces ?
    Par rgz dans le forum Débuter
    Réponses: 7
    Dernier message: 27/06/2003, 11h59
  3. Concaténation vertical ???
    Par loaded dans le forum Langage SQL
    Réponses: 10
    Dernier message: 07/05/2003, 15h44
  4. Concaténer TStrings
    Par Tuxxy dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/03/2003, 12h30
  5. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26

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