Ben bir html / smarty şablon kodu gömülü bir form var. Bir form içinde db doldurulan seçenekleri ile bir açılan kutu var. Bir seçeneği değiştirirseniz, o / 2 daha dropdowns doldurur oluşturur ajax kullanarak onChange olayın üzerinden bir php komut dosyası çağırır. Bu bölüm çalışıyor, ancak 2 dinamik olarak oluşturulan açılan çıkışlar durumunda (orijinal açılan ve 2 daha dinamik olarak oluşturulan olanlar dahil) tüm formu göndermeniz durumunda anahtar-değer çiftleri sadece onlar içinde olduğunu rağmen tarayıcıya gönderilmez etiketleri, diğer bir deyişle well.In olarak sadece değerler üzerinden ajax şablonu kendisi değil "txtHint1" içine oluşturulan olanları içerdiği gönderir.
Thnx
html / şablonu form:
<table border="0" width="600">
<tr>
<form name='form1' id='form1' method='get' action=''>
<td width="80"><h4><b>Source 1:</b></h4></td>
<td>
<select name='host_selection' onChange="showDatet(this.value,'txtHint1')">
{foreach from=$hostlist item="entry"}
<option value={$entry.host}>{$entry.host}</option>
{/foreach}
</select>
</td>
<td>
<div id="txtHint1">
</div>
</td>
</tr>
<tr>
<td>
<button type='submit' name='Submit'>COMPARE!</button>
</td>
<td>
<input type='hidden' name='op' value='hid' />
</td>
</form>
</tr>
</table>
ajax denilen php kod parçası:
echo "<select name='datet_selection" . $fieldID . "'>Test</option>";
foreach ($x->sql->record as $temp) {
echo "<option value='" . $temp['datet'] . "'>" . $temp['datet'] . "</option>";
}
echo "</select>";