У меня есть форма, которая перестала отправлять некоторые значения полей после того, как я добавил AJAX в микс.
<select name="showId" id="showId" onChange="getClasses('findclasses.php?showId='+this.value)">
<option value="">Select a Show</option>
<?
$sql = "select * from shows order by ShowName";
$result = mysql_query($sql);
while ($show = mysql_fetch_array($result)) { ?>
<option value="<?=$show['Id']?>"><?=$show['ShowName']?></option>
<? } ?>
</select>
<div id="classdiv"> //contents reconstructed with AJAX when the show changes above
<select id="classId" name="classId">
<option value="">Select Class</option>
</select>
</div>
Когда шоу изменяется, вызывается функция AJAX, и содержимое classdiv заменяется другим полем выбора (также называемым classId), с классами, связанными с шоу.
После того, как я нажал на кнопку отправить, я проверил переменную $ _POST, и classId не было в списке, но остальные поля формы были. Есть идеи, почему и как это исправить?