Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#26 18-09-2008 21:26:54

juli3n
Membre
Date d'inscription: 02-09-2008
Messages: 37

Re: [resolu][zend form] chainer deux select

dans ce cas il faut un declencheur pour la fonction, donc lancer la fonction en question sur le onChange du select (ca fonctionne bien comme du js standard ou alors j'ai rien compris big_smile)?

Hors ligne

 

#27 19-09-2008 00:39:49

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [resolu][zend form] chainer deux select

Code:

$("#assureur_id").change(function(){....

signifie que ta fonction se déclenchera au changement d'option dans le select. Cependant, pour exécuter cette "surveillance" d'évènement, il faut suivre ce que je t'ai dis juste avant :

Code:

$(document).ready(....

Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#28 19-09-2008 08:12:09

juli3n
Membre
Date d'inscription: 02-09-2008
Messages: 37

Re: [resolu][zend form] chainer deux select

Oops je n'avais pas vu les lignes du bas...

quoique j'ai du louper un épisode, même

Code:

$(document).ready(function(){
     alert('hello');
}

ne passe pas ... mes includes de fichiers se font bien comme ça non?

$this->view->headScript()->appendFile($this->view->baseUrl() .'/js/jquery.js');
$this->view->headScript()->appendFile($this->view->baseUrl() .'/js/updatecontratid.js');

Hors ligne

 

#29 19-09-2008 08:41:50

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [resolu][zend form] chainer deux select

Code:

$(document).ready(function(){
     alert('hello');
});

Il faut bien penser à refermer la parenthèse du ready.

Après... moi je mets directement dans la vue. Je n'avais pas compris que ton dernier problème était ça.


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#30 19-09-2008 09:28:27

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [resolu][zend form] chainer deux select

C'est pour ca que moi, j'utilise plus souvent

Code:

$('#toto')->bind('change', ...

plutot que

Code:

$('#toto')->change(...

C'est plus.... "parlant"

Par contre, pour le 'ready', j'utilise la manière courte :

Code:

$(function() {
  alert('hello');
});

Mais chacun sa manière

Dernière modification par nORKy (19-09-2008 09:28:51)


----
Gruiiik !

Hors ligne

 

#31 19-09-2008 09:46:31

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [resolu][zend form] chainer deux select

Oui, chacun sa manière, avant j'utilisais :

Code:

$(maFonction);

au lieu de :

Code:

$(document).ready(function(){
     maFonction();
});

Mais j'avais des réactions bizarres quand il s'agissait de passer des paramètres à la fonction lors de son initialisation.


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#32 19-09-2008 09:49:00

juli3n
Membre
Date d'inscription: 02-09-2008
Messages: 37

Re: [resolu][zend form] chainer deux select

neojick > pas vraiment un probleme, j'aurais juste voulu faire un truc dans les regles de l'art ... mais vu le resultat (ça ne fonctionne pas), je vais laisser dans la vue ...

oui chacun sa manière, rappelons juste que:
[mode proverbe] "la fin justifie les moyens" [/mode proverbe]

[mode codeur]tant que ça marche...[/mode codeur]

lol

merci pour les tuyaux!

Hors ligne

 

#33 19-09-2008 10:02:40

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [resolu][zend form] chainer deux select

[mode plombier]
de rien :p
[/mode plombier]


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#34 26-09-2008 10:54:17

meuledor
Nouveau membre
Lieu: grenoble
Date d'inscription: 04-12-2007
Messages: 6

Re: [resolu][zend form] chainer deux select

Salut,
Pour chainer les select, j'utilise le plugin jquery.cascade : http://plugins.jquery.com/project/cascade
demo : http://dev.chayachronicles.com/jquery/c … index.html

++

Hors ligne

 

#35 21-04-2009 13:25:49

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: [resolu][zend form] chainer deux select

Je trouve le plugin intéressant.
J'ai juste une question (il ne faut pas m'en vouloir, je suis débutant sur AJAX) :
Comment lierce plugin avec mon application ZF pour récupérer les données du 2ème select d'une bd?
merci

Hors ligne

 

#36 25-08-2009 17:06:28

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [resolu][zend form] chainer deux select

neojick a écrit:

Normal.

Tu dois mettre le tout dans une fonction

Exemple :

Code:

function nomFonction(){

$("select#assureur_id").change(function(){
    id = $("select#assureur_id").val();
    $.ajax({
        type: "POST",
        url: "/contrat/getcontratbyassureurid",
        data : "id=" + id,
        dataType: "json",
        success: function(response){
         
        var obj = document.getElementById('contrat_id');
                var optionData = response;
                //alert(response);
                //alert(optionData);
                obj.options.length = null;
                i=1;
                obj.options[0] = new Option('aucun', 0, false);
                for (key in response) {
                    //alert('valeur:' + response[key]);
                    //alert('cle:' + key + ' - valeur: ' + optionData[key]);
                    obj.options[i] = new Option(optionData[key], key);
                    i++;
                }

        }
    });
    return false;
    });

}


(document).ready(function(){

     nomFonction();
}

Ainsi, la fonction sera "activée" une fois le document chargé et attendra sagement l'évenement "change" sur l'élément indiqué.

L'exemple donné est bon et fonction presque bien chez moi. Le seul problème, c'est que mon data JSON à une dimension de plus :

Code:

{"identifier":"idToiles","items":[{"idToiles":"20","titreToiles":"SOUVENIR"}]}

Je ne suis pas un pro de la manipulation de json (1 semaine seulement)

Ce que je cherche donc a récupérer dans ce cas c'est le idToiles (20) comme valeur et titreToiles comme texte à afficher dans le select...

c'est dans la boucle for...in que sa se passe mais je ne sais pas comment faire, moi qui n'a aucun problème avec cela en php, je comprends bien la logique mais...js + json, vous me perder pour l'instant.

Quelqu'un a une idée ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages