我有一个使用 ajax 调用动态填充的选择字段,该调用仅返回所有 HTML 选择选项。这是 PHP 的一部分,它只是回显选择标签并动态填写每个选项/值。
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 列表或具有相同类的文本字段中更改默认选项时,它会禁用在表单的另一部分中设置的单选按钮. (您可以在此处看到我提出的让这部分功能正常工作的最初问题)
$('.affector').change(function(){
$(this).parents('tr').find('input:radio').attr('disabled', false);
});
出于某种原因,即使我为选择字段提供了正确的类名(影响器),当我在该字段中选择不同的选项时,表单的其他部分也不会禁用。具有相同类的静态文本字段工作正常。我难住了。
有任何想法吗?