我有一个选择字段,动态填充一个简单地返回所有HTML选择选项的ajax调用。这里是PHP的一部分,只是echo的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); });
由于某些原因,即使我给选择字段正确的类名(affector),当我在字段中选择不同的选项,表单的其他部分不禁用。具有相同类的静态文本字段工作正常。我被骗了。
有任何想法吗?