Oh, so you're asking how to write JavaScript and update a select box?

There should be plenty of tutorials on the internet; that you're using
Struts 1 doesn't change any of the client-side stuff.

Dave

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

> I fill the select with a peersistent list than come from a method that
> returns a result from the DB.
>
> but i don't know how to update the select without refresing the whole page,
> that's why i'm trying ajax with this function, but i don't know how to use
> it.
>
> On Mon, Jul 30, 2012 at 12:05 PM, Dave Newton <davelnew...@gmail.com>
> wrote:
>
> > 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/>
> >
>
>
>
> --
> 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