Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2010, 06h58   #1
Invité de passage
 
laurent bertin
Inscription : août 2010
Messages : 8
Détails du profil
Informations personnelles :
Nom : laurent bertin

Informations forums :
Inscription : août 2010
Messages : 8
Points : 3
Points : 3
Par défaut Question sur formulaire ajax

Salut

je me forme doucement à symfony et je recherche des infos sur les formulaires ajax en symfony car l'aide sur le site symfony ne m aide pas du tout.

En gros il s'agit de faire des reservations pour des locations
le formulaire contient des champs datedebut, datefin, checkin, checkout (heures), le formulaire en outre contient un bouton submit pour ajouter la reservation

en gros ce que je veux est que à chaque fois que l'un des champs est changé, je fasse un appel vers une action qui me renvoie le prix complet de la location; je pourrais le faire en javascript seul mais le but est que l'on ne puisse pas voir comment s'effectue le calcul.

Je n'arrive pas à récupèrer toutes les valeurs du formulaires

Je me doute que cela est simple mais je n'ai rien trouvé en sf1.4...

(je sens qu'à la première réponse je vais me sentir ridicule...)
perdu_bxl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 09h14   #2
Membre habitué
 
Avatar de Vicrabb
 
Femme Vinciane
Développeur Web
Inscription : novembre 2010
Messages : 66
Détails du profil
Informations personnelles :
Nom : Femme Vinciane
Âge : 29
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2010
Messages : 66
Points : 100
Points : 100
Jour 18 du Jobeet tuto

Maintenant, je ne crois pas que tu as des embed forms mais bon, il y a toujours ces sites-là:

http://tech.cibul.org/embedded-forms...-4-and-jquery/

http://www.nacho-martin.com/dynamic-...rms-in-symfony

Tu trouveras peut-être une piste qui t'aidera.
Vicrabb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 09h37   #3
Invité régulier
 
Inscription : novembre 2010
Messages : 36
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 36
Points : 8
Points : 8
Merci c'es parfait
fastone650 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 15h50   #4
Invité de passage
 
laurent bertin
Inscription : août 2010
Messages : 8
Détails du profil
Informations personnelles :
Nom : laurent bertin

Informations forums :
Inscription : août 2010
Messages : 8
Points : 3
Points : 3
Voici ma réponse, y suis enfin arrivé...
dans mon formulaire auquel j'ai ajouté le champs id="addrent":

Code :
1
2
3
4
5
6
    $("#calculate").click(function(event) {
	        $.post('<?php echo url_for('rent/getprice') ?>', $("#addrent").serialize(), 
			function(result) {
           	$("#calculateResult").html(result);
			       	 });
    });


et dans mon action:

Code :
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
if (! $request->isXmlHttpRequest())
    {
      return sfView::NONE;
    }
 
    $datestarted = $request->getPostParameter(('propertyrent[datestarted][day]')) .'-'.
    	$request->getPostParameter(('propertyrent[datestarted][month]')) .'-'.
    	$request->getPostParameter(('propertyrent[datestarted][year]'));
 
     $dateended = $request->getPostParameter(('propertyrent[dateended][day]')) .'-'.
    	$request->getPostParameter(('propertyrent[dateended][month]')) .'-'.
    	$request->getPostParameter(('propertyrent[dateended][year]')); 
 
    $checkin= $request->getPostParameter(('propertyrent[checkinTime][hour]')).':'
    	.$request->getPostParameter(('propertyrent[checkinTime][minute]'));
    $checkout= $request->getPostParameter(('propertyrent[checkoutTime][hour]')).':'
    	.$request->getPostParameter(('propertyrent[checkinTime][minute]'));
 
 
 
 
 
 
   $return = $this->getPrice($request->getPostParameter('propertyrent[property_id]'),
   	$datestarted,
   	$dateended,
   	$checkin,
   	$checkout);


Je ne recevais pas les valeurs car elles étaient en getPOSTparameter et pas getParameter...
perdu_bxl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web