Define "doesn't work".

What's in the response? JSON?

How are you accessing the select element? I don't see anything where you
set its ID or get it by its class name etc.

What's in the JS console after your AJAX call returns? Anything?

Dave

On Mon, Jul 30, 2012 at 12:20 PM, Adriana G <adrianalea...@gmail.com> wrote:

> Help!
>
> I need to refresh a select option  using ajax,
> i have this function that returns me an string list,
> and i need to put in a select option. but it doesn't work with the
> <html:select> tag.
>
> I used to fill the select option with a persistent object declared in the
> form, but i now i know how to updated taking into account the result o f
> the ajax function.
> Thks.
>
> function doAjaxPost(tipo) {
> // get the form values
> var name = $('#name').val();
> $.ajax({
> type: "POST",
> url: "/fethusweb/registraPaciente.do",
> data: "name=" + name +"&enviar="+tipo,
> success:
> function(response){
>
> var result = response.substring(1,response.length-3);
> var vectorResponse = result.split(",");
> var menu= document.getElementsByClassName("menu","david");
> for(var i in vectorResponse){
> var theOption = new Option;
>  theOption.text = vectorResponse[i];
> theOption.value = 1;
> menu[0].options[i]=theOption;
> }
>
>           },
>                error: function(e){
>                      alert('Error: ' + e);
>                  }
>              });
>           }
>
>
> -----//
>
>  <html:select styleClass="select" property="ciudad.idCiudad"
>
>            name="registrarPacienteForm" >
>
>            <logic:iterate id="objeto" name="registrarPacienteForm"
>
>                    property="ciudades">
>
>                    <html-el:option value="${objeto.idCiudad}">
>
>                            <c:out value="${objeto.nombre}" />
>
>                    </html-el:option>
>
>            </logic:iterate>
>
>    </html:select>
>
>
> --
> Adriii :)..
>
>
>
> --
> Adriii :)..
>



-- 
e: davelnew...@gmail.com
m: 908-380-8699
s: davelnewton_skype
t: @dave_newton <https://twitter.com/dave_newton>
b: Bucky Bits Blog <http://buckybits.blogspot.com/>

Reply via email to