begin process at 2012 05 29 01:45:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Autre Framework

 > 

ajax and listbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ajax and listbox

samedi 17 novembre 2007 à 19:45:09 | ajax and listbox

nvinvinvi

j'ai un formulaire avec 2 listbox (catégorie/sous catégorie)

la listbox sous catégorie est construite en fonction du choix fait dans la première.
Pour cela j'appelle une fonction serveur avec ajax qui me construit le bloc select et je remplace le contenu du div id=log (voir exemple) par le nouveau bloc select.

<div id="log">

<select id="cat_id" class="inputbox" size="1" name="cat_id">

<option value="115">Autres</option>

<option selected="selected" value="111">Mode et accessoires</option>

<option value="112">enfant, bébé</option>

<option value="113">chaussures</option>

<option value="114">Cordonnerie, Pressing</option>

<option value="0">Indifférent</option>

</select>

</div>

Avec explorer, tout cela fonctionne très bien .

avec firefox, tout est correct à l'écran mais quand je valide le formulaire, le paramètre cat_id n'est pas transmis.

Il semblerait que pour firefox le bloc inséré ne fasse pas partie du formulaire.
quelqu'un saurait m'éclairer sur le sujet.

pour info, j'utilise mootools, mais je pense pas que cela soit important pour mon pb.
        var myAjax = new Ajax(url, {method: 'get', update: $('log')});

merci d'avance pour votre aide


dimanche 18 novembre 2007 à 13:44:57 | Re : ajax and listbox

bultez

Membre Club


Bonjour,

>>avec firefox, tout est correct à l'écran mais quand je valide le formulaire,
>>le paramètre cat_id n'est pas transmis.
    ce serait étonnant.
    déjà ça marche avec IE, et, pour faire simple, tout ce qui est dans un
       formulaire et qui a un name est transmis.
    mais comme on n'a presque rien pour voir ce qui se passe...
       une erreur (syntaxe) avec FF  ?
       tu as régardé la console d'erreurs ?
				
						

¡--------¡----------------------------------------------------------¡
|FireFox |regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
| | |
| | et mieux, télécharger FireBug |
|--------|----------------------------------------------------------|
|Internet|activer le deboggage : Outils/options Internet/Avancés |
|Explorer| dans la liste, sous "Navigation" : décocher |
| | ° Afficher une notification de chaque erreur de script |
| | ° Désactiver le débogage de Scripts (Internet Explorer) |
| | |
| | et mieux, télécharger le Debogger IE |
|--------|----------------------------------------------------------|
|K-Meleon|regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
|--------|----------------------------------------------------------|
|Opera |regarder la "console d'erreurs" |
| | Outils / Avancé / Console d'erreurs |
|--------|----------------------------------------------------------|
|Safari |regarder Debug / Show JavaScript Console |
| | |
| |modif Fichier "Support:\Documents and Settings\utilisateur|
| |\Application Data\Apple Computer\Safari\Preferences.plist"|
| | y ajouter <key>IncludeDebugMenu</key> |
| | <true/> |
!--------!----------------------------------------------------------!


                Cordialement            Bul         [mon Site]     [M'écrire]
dimanche 18 novembre 2007 à 14:19:00 | Re : ajax and listbox

bultez

Membre Club
>>la listbox sous catégorie est construite en fonction du choix fait dans la première.
    tu parles de select non ? ( listbox, ça n'existe pas en html/javascript/php.... )
    et même de select liés ? ( le choix dans un 1er select entraîne un 2ème select différent )

    pas encore mis sur Codes-Sources alors, des explications ici


                Cordialement            Bul         [mon Site]     [M'écrire]
dimanche 18 novembre 2007 à 14:27:36 | Re : ajax and listbox

nvinvinvi

Bonjour,

j'utilise firebug.

je n'ai pas d'erreur
j'ai trouvé un contournement qui fonctionne mais j'aurai bien aimé comprendre.
sous firefox, je ne change plus tout le bloc select mais uniquement les options et cela fonctionne .
Cette solution ne marche pas avec IE.

donc je fais un traitement diffrent pour chaque navigateur.

en attendant mieux.


dimanche 18 novembre 2007 à 14:53:48 | Re : ajax and listbox

nvinvinvi

bonjour,
je n'avais pas vu la seconde réponse quand j'ai fais la mienne.
en regardant l'example il s'apparente à ce que j'ai fait en modifiant uniquement les options sauf que je remplace l'ensemble des options en bloc.c'est plus simple de récupérér et d'injecter tout le bloc en ajax..
Mais cela ne fonctionne apparement pas avec explorer.
j'essaireai de regarder un peu plus.
dimanche 18 novembre 2007 à 15:25:11 | Re : ajax and listbox

bultez

Membre Club
>>je ne change plus tout le bloc select mais uniquement les options
>>et cela fonctionne .Cette solution ne marche pas avec IE
    si tu changeais le innerHTML du select, ça ne fonctionnerait pas avec IE.
    mais va savoir ce que tu appelles le bloc...
>>en changeant les options....
    pas de raisons non plus que ça ne fonctionne pas avec IE,
    comme ma 1ère réponse qui disait pas de raisons avec FF

avec le peu dont on dispose... difficile ( voire impossible ) de répondre
je t'assure que mon exemple fonctionne avec la plupart des navigateurs.



                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : formulaire, listbox, ajax, catégorie, bloc


Répondre à ce message

Sujets en rapport avec ce message

changer la couleur d'un champ listbox d'un formulaire [ par mousstik ] Bonjour,Desespérée, je vous écris.J'ai un formulaire avec 2 list box, je realise des controles par exemple, lorsqu'une option 1 est selectionnée dans chager la couleur d'un champ listbox d'un formulaire [ par mousstik ] Bonjour,Desespérée, je vous écris.J'ai un formulaire avec 2 list box, je realise des controles par exemple, lorsqu'une option 1 est selectionnée dans Listbox et transmission formulaire [ par LordBob ] Bonsoir a tous, voila dans le cadre du développement d'un site web, j'offre la possibilité dans le cas d'un upload de photos de sélectionner les diffé Formulaire [ par Thbraun ] Bonsoir,Je suis entrain de faire un petit truc pour le rangement de mes photos. J'utilise un formulaire pour catégoriser chaque photo, avec des cases PopUp ajax lors de l'envoi de formulaire [ par newsmatique ] Bonjour,j'ai un formulaire, qui m'envoi des données en GET sur la page traitement.php, je voudrais que lors de l'envoi de ce formulaire cela m'ouvre u Autocompletion Ajax sur plusieurs champs dans un formulaire [ par barney06 ] Bonjour,Je suis entrain d'utiliser l'autocompletion (lorsque l'on tape une entrée dans un champs de formulaire, les résultats trouvés par l'entrée, s' [DEPLACE]Select avec possibilité d'ajout par formulaire pour gestion disques [ par gandalf76fr ] Bonjour, Je suis débutant malgré moi an Ajax, ma spécialité étant le php/mysql. Suite à une demande je suis en train de travailler sur un script de Recuperer des valeurs d'un formulaire pour creer une requete mysql [ par Ze_lola ] Bonjour a tous! Alors voila j'ai un petit problème concernant ajax:il faut que je recupere des valeurs d'un formulaire et que je les réincjecte dans u formulaire AJAX [ par TomSoyer ] Bonjour à tous.Je suis programmeur débutant et j'aimerais bien faire un formulaire en AJAX avec des radio boutons et quand un clic sur 1 de ces radio Formulaire Ajax [ par bibo06 ] Bonjour, je n'ai jamais fais de script Ajax encore, mais j'ai besoin d'un formulaire interactif un peu spéciale.J'ai fait quelque recherche sur divers


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales