Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сделать элементы формы недоступными (https://javascript.ru/forum/misc/1408-sdelat-ehlementy-formy-nedostupnymi.html)

Compas 14.07.2008 15:37

Сделать элементы формы недоступными
 
Изыскался по инету, прошу прощения за простой вопрос
<select name="month"><option value="0">...</option><option value="1">Январь</option><option value="2">Февраль</option><option value="3">Март</option><option value="4">Апрель</option><option value="5">Май</option><option value="6">Июнь</option><option value="7">Июль</option><option value="8">Август</option><option value="9">Сентябрь</option><option value="10">Октябрь</option><option value="11">Ноябрь</option><option value="12">Декабрь</option></select>
<tr>
       <td>Январь</td>
       <td>Февраль</td>
       <td>Март</td>
       <td>Апрель</td>
       <td>Май</td>
       <td>Июнь</td>
       <td>Июль</td>
       <td>Август</td>
       <td>Сентябрь</td>
       <td>Октябрь</td>
       <td>Ноябрь</td>
       <td>Декабрь</td>
    
</tr>
<tr>
       <td><input type="text"  name="zp1" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp2" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp3" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp4" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp5" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp6" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp7" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp8" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp9" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp10" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp11" size="10" value="0" maxlength="10"></td>
       <td><input type="text" name="zp12" size="10" value="0" maxlength="10"></td>
   
</tr>

Нужно чтоб при выборе в селекте, например Февраль, остались доступны месяцы до февраля включительно, остальные остались недоступны. Как это сделать на яваскрипте?

Kolyaj 14.07.2008 15:47

<select name="month">

Заменяем на
<select name="month" onChange="for (var i = 1; i <= 12; i++) document.getElementsByName('zp' + i)[0].disabled = i > this.value; ">

Compas 14.07.2008 17:10

Круто. Спасибо Вам добрый человек.

sotik 06.10.2012 08:18

Приветствую.
Замечательное решение конеч,но вот как мне эту суету к своей форме применить? ... :)
<form name="boy">
<input type="button" name="udar" value="Удар" onclick="Ring('udar')" onChange="document.getElementsByName('udar')[0].disabled;this.value;" />
<br />
<input type="text" name="total" />
</form>

Hoshinokoe 06.10.2012 21:59

sotik,

ты нормально объясни, что тебе нужно сделать. Здесь не форум экстрасенсов :)


Часовой пояс GMT +3, время: 04:48.