Posted by shawn on 11/13/05 09:11
"Ian Davies" <iandan.dav@virgin.net> wrote in message
news:0X9df.16209$Ua6.7984@newsfe6-win.ntli.net...
> Hello
> I have two drop down menus in my php script. The items displayed in the
> second is dependent on which item is choosen from the first i.e. the
> choosen
> item from the first filters the items in the second
>
> first dropdown menu
> sub no sub
> 1 science >>>>>>>>> if this is selected
> 2 maths
> 3 something else
>
>
> second dropdown menu
> TopicNo sub no TopicDesc
> 1 1 Science Topic1 >>>>>>>>>>>>>>>> displayed
> 2 2 Maths topic 1
> 3 3 Something else Topic1
> 4 1 Science topic 2>>>>>>>>>>>>>>>> displayed
> 5 2 Maths Topic 2
> 6 3 Something else topic 2
>
> all others not displayed
>
> The problem is this only works once when I open the page (with the default
> values).
> I would like to get the second dropdown box to update as soon as an Item
> is
> selected from the first. I have searched the net but cannot find anything.
> It seems that this is something that is not commonly done. The data for
> populating the lists comes from a mysql database.
>
> Does anyone know of a script to do this with php, or can direct me to a
> suitable link?
>
> Thanks
> Ian
>
>
There are two things you need to do and actually two different ways.
1. Do them all on client side using Javascript. add event handler for the
first select to handle onChange event.
2. Do it partly on client side and send it back to server on the event
"onChange". and re-build the second select options with values based on what
is sent back from options of the first select.
Shwn
Navigation:
[Reply to this message]
|