I understood that in my submit callback funtion, i call a asynchronous function of google where I set the post values once I have a response. But I didn't wait for the google function to terminate.
This issue is solved, Thank you. debussy007 wrote: > > I need something like that, but it is not ajax. > In the submit callback I need to add additional post parameters. > > Concretely, a user may specify a country and a town in my form. > in the submit callback, I will make a request to Goole Maps API to have > the longitude and lattitude. > If google cannot find it, I'll warn the user and return false. > If google finds the coordinates, I'll add them in the form, but this last > point, I don't know how to do. > > $('#myForm').submit(function() { > [...] > var geocoder = new GClientGeocoder(); > geocoder.getLatLng(address, > function(point) { > if (!point) { > alert('La ville de départ n\'a pas été trouvée'); > return false; > } > else { > /* > set additional params, it does not work > longDepIntId and lattDepIntId are hidden input > */ > $('#longDepIntId').val(point.lng()); > $('#lattDepIntId').val(point.lat()); > } > } // end func > ); // end geocoder > [...] > }); > > > > > Sean McKenna wrote: >> >> >> I'm not sure I understand what you are trying to do, but if the >> requirement is to pass the values to the server, you can include them >> in the data parameter of the ajax routine. >> >> data: $(this).serialize() + "&add_item=1", >> >> >> On Apr 5, 3:10 pm, debussy007 <debussy...@gmail.com> wrote: >>> What do you mean by "wrap 'submit()' that is built in 'form object'" ? >>> Sorry I didn't understand ) >>> >>> >>> >>> kcis...@hotmail.com wrote: >>> >>> > I guess you'd better wrap 'submit()' that is built in 'form object'. >>> > before the submit() is called, you should set the values. >>> >>> > On 4월5일, 오후1시48분, debussy007 <debussy...@gmail.com> wrote: >>> >> Hi, >>> >>> >> In my submit() callback function, I want to set two new values in >>> some >>> >> hidden input fields right before the post data is submitted, based on >>> the >>> >> values the user inputs in some input fields. >>> >> However it seems already too late, the server will never have those >>> >> values >>> >> unfortunately. >>> >>> >> So I wonder if there is any way to achieve this. >>> >>> >> Thank you for any kind help. >>> >> -- >>> >> View this message in >>> >> >>> context:http://www.nabble.com/submit%28%29-question-tp22896425s27240p22896425... >>> >> Sent from the jQuery General Discussion mailing list archive at >>> >> Nabble.com. >>> >>> -- >>> View this message in >>> context:http://www.nabble.com/submit%28%29-question-tp22896425s27240p22899380... >>> Sent from the jQuery General Discussion mailing list archive at >>> Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/submit%28%29-question-tp22896425s27240p22922674.html Sent from the jQuery General Discussion mailing list archive at Nabble.com.