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 :

[AJAX] IE coupe début et fin de chaine


Sujet :

JavaScript

  1. #1
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut [AJAX] IE coupe début et fin de chaine
    Salut,
    J'ai un petit script ajax qui permet de filter un champ <select> à partir des lettres tapées dans un champ texte.
    le script ajax :
    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
    function findSpecies(){
    			init = document.getElementById('text_species').value
    			var req = null;
    			if (window.XMLHttpRequest) //firefox
    				req = new XMLHttpRequest();
    			else if (window.ActiveXObject) {//IE
    				try {
    					req = new ActiveXObject("Msxml2.XMLHTTP");
    				} catch (e) {
    					req = new ActiveXObject("Microsoft.XMLHTTP");
    				}
    			}
    			req.onreadystatechange = function(){
    				if(req.readyState == 4)
    				{
     
    					alert(req.responseText); //check 1
    					myResponse = req.responseText.split("+");
    					document.getElementById('total_species').innerHTML= myResponse[0] + " species available";
    					document.getElementById('select_species').innerHTML= myResponse[1];	
    alert(document.getElementById('select_species').innerHTML) //check 2
    				}
    				return false
    			};
    			req.open("GET", "functions/get_findspecies.php?init=" + init);
    			req.send(null);
     
    			return false
    		}
    alert check 1 donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    4+<options value="acanthidops bairdii">acanthidops bairdii</option>
    <options value="accipiter bicolor">accipiter bicolor</option>
    <options value="accipiter striatus">accipiter striatus</option>
    <options value="accipiter supercoliosus">accipiter supercoliosus</option>

    alert check 2 donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    acanthidops bairdii</option>
    <options value="accipiter bicolor">accipiter bicolor</option>
    <options value="accipiter striatus">accipiter striatus</option>
    <options value="accipiter supercoliosus">accipiter supercoliosus</option>
    IE me bouffe le premier <option value="">. ça marche sous FF.

    une idée d'où ça peut venir?

    merci

    Julien

  2. #2
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    Je fais un petit push up parce que là j'ai beau cherché je comprends pas ce qui se passe . N'ayant pas eu de réponses précédemment je vais essayer de reformuler plus simplement:

    j'ai un champ texte dans lequel l'utilisateur saisi le début d'un nom.
    Avec ces lettres je sélectionne dans une bdd tous les noms qui commencent comme ça et je les affiche dans un select.

    si j'ai par exemple :pierre, paul et jacques et que je saisi "j", mon champ select se remplie avec jacques.

    ma requete me renvoie donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="jacques">jacques</option>
    .

    Ok sous FF, mais IE coupe le début de telle sorte que il ne reste que et donc mon select n'affiche rien...


    Merci pour vos conseils

    Julien

Discussions similaires

  1. [RegEx] Début et fin de chaine optionnel ?
    Par tintin72 dans le forum Langage
    Réponses: 13
    Dernier message: 28/07/2011, 13h56
  2. comment supprimer des espaces en début et fin de chaine
    Par thor76160 dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2010, 10h08
  3. [RegEx] début/fin de chaine en capture 0
    Par KOogar dans le forum Langage
    Réponses: 7
    Dernier message: 03/03/2009, 11h35
  4. Supprimer les espaces en fin de chaine.
    Par KneXtasY dans le forum C
    Réponses: 5
    Dernier message: 26/12/2005, 10h33
  5. Suppression des blancs en fin de chaine
    Par Spyco dans le forum C
    Réponses: 4
    Dernier message: 22/12/2005, 15h13

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