The three level multi-select works perfectly, but the need is for four level (Country, State, County and City), perhaps more in the future. So I modeled the syntax for the fourth level after third level, however it will not pass the value of county to findCity.php, always passes NULL/0. You can see the demo at: http://www.dottedi.biz/code/ajax/4levelselect/ I made up a zip file with modified database at: http://www.dottedi.biz/code/ajax/4levelselect.zip . If you choose to test you will need to import the database (the file called sql) and update the mysql_connect.php file. Bob