[Javascript]Function undefined !

x_day -  
 x_day -
Bonsoir a tous ,

J’ai un petit problème avec une fonction qui me dit qu’il est « undefined » mais je ne vois pas où est mon erreur

Voici mon code :
<head>
<script language="Javascript">
function popupLogin() {
if (chan== -1) { 
	var url = "flashchat.php?username=" + username + "&lang="+ lang ;
	 }else{ 
	var url = "flashchat.php?username=" + username + "&lang=" + lang + "&room="+chan;
	 }
}
</script>
</head>
<body>
<form action="chat/flashchat.php" method="post" name="login">

3 réponses

  1. x_day
     
    Oupsss j'ai appuyer sur la mauvaise touche :p

    Mon code au complet ;)

    
    <head>
    <script language="Javascript">
    function popupLogin() {
     var chan = document.login.chan.value;
    if (chan== -1) { 
    	var url = "flashchat.php?username=" + username + "&lang="+ lang ;
    	 }else{ 
    	var url = "flashchat.php?username=" + username + "&lang=" + lang + "&room="+chan;
    	 }
    }
    </script>
    </head>
    <body>
    <form action="chat/flashchat.php" method="post" name="login">
    <table width="98%"  border="0">
                <tr>
                  <td width="32%" scope="col"><input name="chan" type="radio" value="-1" checked>
                  Connection automatique </td>
                  <td width="20%" scope="col"><input type="radio" name="chan" value="france">
                  France</td>
                  <td width="48%" scope="col"><input type="radio" name="chan" value="belgi">
                  Belgique</td>
                </tr>
                <tr>
                  <td scope="col"><input type="radio" name="chan" value="suisse">
                  Suisse</td>
                  <td scope="col"><input type="radio" name="chan" value="canada">
                  Canada </td>
                  <th scope="col"><input name="lang" type="hidden" id="lang" value="fr"></th>
                </tr>
              </table>
              <div align="center">
                <input name="button" type="button" onClick="javascript:popupLogin();" value="Connection">
    </body>
    
    
    


    Il me dis que ma variable chan est unefined mais je vois pas d'ou vient mon probleme

    Je remercie d'avance tous ceux qui aurais une petite idée pour m'eclairsir ;)
    0
  2. Marden Messages postés 1075 Statut Membre 210
     
    L'objet de type "button" se manipule comme un tableau :
      for ( kr = 0 ; kr < document.login.chan.length ; kr++ ) {
        if ( document.login.chan[kr].checked ) break ;
      }
      var chan = document.login.chan[kr].value; 
    0