Posted by sCOTT on 11/14/05 03:31
Ian Davies wrote:
> 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
>
>
It would be possible to do this with PHP by submitting the page back to
itself and load the second menu depending on your $_POST value.
The downside is that you would be reloading the complete page each time
the first drop down menu is selected. If you have a fast page it may not
even be a problem.
[Back to original message]
|