У меня есть следующий код для создания выпадающего списка.2-й раскрывающийся список на основе значения первого выпадающего списка
$query = "SELECT * FROM firm";
// Execute it, or return the error message if there's a problem.
$result = mysql_query($query) or die(mysql_error());
$dropdown = "<select name='name'>";
while($row = mysql_fetch_assoc($result))
$dropdown .= "\r\n<option value='{$row['name']}'>{$row['name']}</option>";
$dropdown .= "\r\n</select>";
Как я могу изменить этот код, чтобы сделать второй выпадающий список, основанный на значении, выбранном в выпадающем списке.
То, что я пытаюсь достичь, заключается в том, что вы можете сначала выбрать фирму, как указано выше, а затем, во-вторых, я хочу иметь возможность выбирать между различными областями для этой конкретной фирмы. Вся эта информация находится в одной таблице.
Можно ли изменить этот код.
Вы должны использовать JavaScript, чтобы изменить вторую выпадающие после того, как пользователь выбрал пункт в первом (если они не являются отправьте форму после первого выбора). – Robadob
Возможный дубликат [Как заполнить второе раскрывающееся меню на основе выбора первого раскрывающегося списка с использованием jQuery/AJAX и PHP/MySQL?] (Http://stackoverflow.com/questions/8749326/how-to-populate-second-dropdown-based -on-selection-of-first-dropdown-using-jquer) http://stackoverflow.com/questions/8749326/how-to-populate-second-dropdown-based-on-selection-of-first-dropdown -using-jquer –
Чтобы получить значения на основе первого выбора, используйте jquery ajax. –