Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > помогите доделать код


Автор: Igor_CH 20.9.2005, 14:02
помогите доделать код:
Код

<tr>
<td> <input type="radio" name="otl" value="1" onclick="otlcheck()"> группа 1 </td>
<td>
<nobr>
<select name="gruppa" disabled>    
    <option value="1">25+2</option>
    <option value="2">30+2</option>
    <option value="3">40+3</option></select>
</nobr></td>
</tr>

<script type="text/javascript">
<!--
document.forms[0].phone.focus()
function otlcheck(mark) {
for (i = 0; i < document.send.elements.length; i++)
{
var item=document.send.elements[i];
if ((item.name == "gruppa")) {
if (document.send.elements.otl.checked) {item.disabled = false;}
else {item.disabled = true;}
};
} }

// -->
</script>

как добавить еще один флажек (группа 2) , но что бы только при флажке1 (группа 1) елементы становились активными?

Автор: Aliance 20.9.2005, 14:54
Код

<input type="radio" name="otl2" value="2" onclick="this.form.elements['otl'].disabled = false;">


Пользуйся кнопкой код правильно!

Автор: Igor_CH 20.9.2005, 15:24
не работает smile
можно выделить два флажка

Автор: Aliance 20.9.2005, 15:45
name="otl1"

Автор: Igor_CH 20.9.2005, 15:55
name должно быть у обоих одинаково?
но тогда не срабытывает поле выбора

Автор: Aliance 20.9.2005, 21:03
Так ты задай вопрос по-человечески...
Код

<input type="radio" name="otl1" value="2" onclick="this.form.elements['gruppa'].disabled = false;">

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)