This example demonstrates how to implement three dependent dependent drop-down menus (dependent listboxes) using Ajax. Additionally, company information is automatically displayed based on the selection in the last listbox.
<span id="directory_items_statesitem_name"> </span> <span id="directory_items_statesaddress"> </span> <span id="directory_items_statescity"> </span> etc.
<!-- BEGIN Grid directory_items -->[
<!-- BEGIN Row -->{
"item_id":"",
"category_id":"",
"item_name":"",
"address":"",
"city":"",
"zip":"",
"state_name":"",
"phone":"",
"note":"",
"email":"",
"url":""
}<!-- END Row -->
<!-- BEGIN Separator -->,<!-- END Separator -->
<!-- BEGIN NoRecords -->{
"item_id":"",
"category_id":"",
"item_name":"",
"address":"",
"city":"",
"zip":"",
"state_name":"",
"phone":"",
"note":"",
"email":"",
"url":""
}<!-- END NoRecords -->
]<!-- END Grid directory_items -->
var lb = document.getElementById("directory_items_statesSearchs_subcategory_id");
lb.options[0].text = "please wait";
lb.disabled = true;
lb = document.getElementById("directory_items_statesSearchs_item_id");
lb.options[0].text = "please wait";
lb.disabled = true;
var lb = document.getElementById("directory_items_statesSearchs_subcategory_id");
lb.options[0].text = "Select Value";
lb.disabled = false;
directory_items_statesSearchs_item_idPTDependentListBox3_start(lb);
lb = document.getElementById("directory_items_statesSearchs_item_id");
lb.options[0].text = "Select Value";
lb.disabled = false;
var lb = document.getElementById("directory_items_statesSearchs_item_id");
lb.options[0].text = "please wait";
lb.disabled = true;
var lb = document.getElementById("directory_items_statesSearchs_item_id");
lb.options[0].text = "Select Value";
lb.disabled = false;
Database: Internet
Tables: store_categories, store_products