Итак, у меня есть немного проблем, хотелось отключить некоторые опции при выборе радио. Когда выбрано ABC, отключите параметры 1,2 и 3 и т.д.
$("input:radio[@name='abc123']").click(function() {
if($(this).val() == 'abc') {
// Disable
$("'theOptions' option[value='1']").attr("disabled","disabled");
$("'theOptions' option[value='2']").attr("disabled","disabled");
$("'theOptions' option[value='3']").attr("disabled","disabled");
} else {
// Disbale abc's
}
});
ABC: <input type="radio" name="abc123" id="abc"/>
123: <input type="radio" name="abc123" id="123"/>
<select id="theOptions">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
Не работает никаких идей?
UPDATE:
Хорошо, я включил/отключил работу, но возникла новая проблема. Отключенные опции для моего окна выбора работают только в FF и IE8. Я тестировал IE6, а отключенный не работает. Я также попытался использовать hide() и show(). в основном мне нужно скрывать/отключать/удалять параметры (для всех браузеров) и иметь возможность добавлять их обратно, если выбран другой параметр радио и наоборот.
ВЫВОД:
Спасибо за все решения, большинство из них ответили на мой оригинальный вопрос. Много PROPS для всех:)