par
fadoua » 09 mai 2011, 12:00
Bonjour,
Je veux que quand un utilisateur sélectionne une marque de voiture alors je génère une autre liste déroulante contenant les modèles correspondants à la marque choisie
voici mon script jquery appelé:
$(document).ready(function(){
$("#voiture_marque").change( function()
{
$.post("/ajax", { marque: $(this).val()
},
function(data){
$("#voiture_model").html(data);
});
});
});
voici la route dans le fichier routing.yml
ajax:
url: /ajax
param: { module: voiture, action: ajax }
et voici la fonction executeAjax du module voiture:
public function executeAjax(sfWebRequest $request)
{
$marque = Doctrine::getTable('Marque')->findOneByIdMarque($request->getParameter('marque'));
return $this->renderPartial('voiture/selectModele', array('marque' => $marque));
}
et finalement voici le partial selectModele appelé:
<option value=""></option>
<?php foreach($marque->getModel() as $modele): ?>
<option value="<?php echo $modele->getIdModel() ?>"><?php echo $modele->getLibelle() ?></option>
<?php endforeach; ?>
SVP aidez-moi!!
Bonjour,
Je veux que quand un utilisateur sélectionne une marque de voiture alors je génère une autre liste déroulante contenant les modèles correspondants à la marque choisie
voici mon script jquery appelé:
$(document).ready(function(){
$("#voiture_marque").change( function()
{
$.post("/ajax", { marque: $(this).val()
},
function(data){
$("#voiture_model").html(data);
});
});
});
voici la route dans le fichier routing.yml
ajax:
url: /ajax
param: { module: voiture, action: ajax }
et voici la fonction executeAjax du module voiture:
public function executeAjax(sfWebRequest $request)
{
$marque = Doctrine::getTable('Marque')->findOneByIdMarque($request->getParameter('marque'));
return $this->renderPartial('voiture/selectModele', array('marque' => $marque));
}
et finalement voici le partial selectModele appelé:
<option value=""></option>
<?php foreach($marque->getModel() as $modele): ?>
<option value="<?php echo $modele->getIdModel() ?>"><?php echo $modele->getLibelle() ?></option>
<?php endforeach; ?>
SVP aidez-moi!!