工作我有一個動態填充與AJAX調用只是返回所有的HTML選擇選項的選擇字段。這裏是PHP的一部分,它只是回顯select標籤並動態填充每個選項/值。jQuery的.change()函數不能與動態填充SELECT列表
echo "<select name='player1' class='affector'>";
echo "<option value='' selected>--".sizeof($start)." PLAYERS LOADED--</option>";
foreach ($start as $value) {
echo "<option value='".$value."'>".$value."</option>";
}
echo "</select>";
}
填充這個名單後,我試圖調用一個變化事件,這樣無論何時默認選項是在SELECT列表或與同一類的文本字段改變,但禁用單選按鈕設置在表單的另一部分。 (你可以看到最初的問題,我問得到的工作here功能這一部分)
$('.affector').change(function(){
$(this).parents('tr').find('input:radio').attr('disabled', false);
});
出於某種原因,即使我給選擇欄適當的類名(影響器),當我選擇不同的選項在該字段中,表單的其他部分不會禁用。具有相同類的靜態文本字段正常工作。我很難過。
任何想法?
快速提示,而不是'回聲',試試:'回聲「<選項值='$值'>「'。如果你正在訪問一個數組,你可以使用'echo'