1. Galligan & Reid, P.C. Des Moines, Iowa Personal Injury Lawyers | Galligan & Reid PC Injured in Iowa? Contact the skilled personal injury attorneys of Galligan & Reid, P.C., in Des Moines for a free initial consultation: 800-217-9312.
2. Timothy M. Duffy, P.C. Des Moines Criminal Defense & Personal Injury Attorney | Polk County IA Family Law Lawyer | Anke Call 888-815-3584 for skilled criminal defense, family law and personal injury services in central Iowa. Call Timothy M. Duffy for a free consultation.
3. Hixson & Brown, P.C. Des Moines Iowa Medical Malpractice & Personal Injury Lawyer Need an Iowa personal injury attorney with decades of experience? Call the West Des Moines firm of Hixson & Brown for a free consult: 515-650-4531.
160 South 68th StreetSuite 1108 West Des Moines, IA50266
4. Berger Law Firm P.C. Des Moines Criminal Defense Attorney | Urbandale Sex Crimes Lawyer | Personal Injury Law Firm Des Moines criminal law attorney Peter Berger provides criminal defense and personal injury representation. Contact the Berger Law Firm, P.C.
Enhance your legal case details with LawyerLand AI's
intelligent guidance, connect with numerous qualified law firms in your area, and find the ideal
legal representation through our competitive chat platform.
;
document.addEventListener('DOMContentLoaded', function () {
// Reference to the form elements
const categorySelect = document.getElementById('category');
const subcategorySelect = document.getElementById('subcategory');
if (categorySelect && subcategorySelect) {
// Function to update subcategories based on selected category
function updateSubcategories() {
// Store current selection if any
const currentSelection = subcategorySelect.value;
// Clear existing options
subcategorySelect.innerHTML = '';
// Get selected category
const selectedCategory = categorySelect.value;
// If no category selected, hide subcategory dropdown
if (!selectedCategory) {
subcategorySelect.disabled = true;
return;
}
// Enable the dropdown
subcategorySelect.disabled = false;
// If we have subcategories for this category, add them
if (subcategories[selectedCategory]) {
subcategories[selectedCategory].forEach(function (subcat) {
const option = document.createElement('option');
option.value = subcat;
option.textContent = subcat;
// Set selected if matches current selection or matches the subcategory variable
if (subcat === currentSelection ||
subcat === 'Drugs & Medical Devices') {
option.selected = true;
}
subcategorySelect.appendChild(option);
});
}
}
// Attach event listener to category dropdown
categorySelect.addEventListener('change', updateSubcategories);
// Initialize subcategories on page load
updateSubcategories();
// If category is pre-set, make sure subcategories get populated
setTimeout(function () {
updateSubcategories();
}, 100);
}
});