[AJAX] Lier deux listes déroulantes avec ajax
Bonjour,
Je suis encore un trés débutant dans Ajax,j'ai un formulaire avec zend qui est constitué d'un liste déroulante et je veux lier cette liste avec ajax dont lorsque je sélectionne une marque il m'affiche automatiquement sa référence correspondante.
et voici les codes:
ClientFormulaire.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| $marqu = new Marque();
// $allm = $marqu->fetchAll();
$nomTabm = array();
$select3 = $marqu->select()->from($marqu)
->where('categorie_marq = ?','monture');
$allm = $marqu->fetchAll($select3);
foreach ($allm as $am) {
$nomTabm[$am->id_marq] = $am->marque ;
}
$id_marq = new Zend_Form_Element_Select('id_marq');
$id_marq->setLabel('Marque :');
$id_marq->setMultiOptions($nomTabm);
$id_marq->setRequired(true);
$id_marq->addValidator(new Zend_Validate_Int());
$ref_article = new Zend_Form_Element_Text('ref_article');
$ref_article->setLabel('Reference:')
->setRequired(false)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty'); |
ClientController.php
Code:
1 2
| $row2->marque= $form->getValue('marque');
$row2->ref_article= $form->getValue('ref_article'); |
et la vue ajouter.phtml
Code:
1 2
| <tr><td align="center"><?php echo $this->form->id_marq; ?></td ></tr>
<tr> <td align="center"><?php echo $this->form->ref_article; ?></td> </tr> |
Alors qu'est-ce-que je vais ajouter pour réaliser ça?
Et merci pour vos réponses.