Добрый день. Скажу сразу, с js знаком пока мало. Стоит задача сделать переключатель активности input-ов.
Проще говоря, нажали на галочку, группа инпутов стала активна(доступна для вводатекста), убрали галочку не активна.
имею несколько так называемых блоков:
<td>
<div class="homepage_lessons">
  <div class="premiums">
    <div class="head"><input class="pr_input" name="Name" type="checkbox" onClick="disableText('a');" id="design">Дизайн</div>
      <form name="" action="" method="post">
      <table width="100%" cellspacing="0" cellpadding="0">
        <tbody>
          <tr>
             <td>Дата и время размещения</td><td><input id="a" name="Name" type="text" value="" disabled><br /><br /></td>
           </tr>
           <tr>
             <td>Заказ принял</td><td><input id="a" name="Name" type="text" value="" disabled><br /><br /></td>
           </tr>
           <tr>
             <td>Заказчик</td><td><input id="a" name="Name" type="text" value="" disabled><br /><br /></td>
           </tr>
           <tr>
             <td>Контактное лицо</td><td><input id="a" name="Name" type="text" value="" disabled><br /><br /></td>
           </tr>
        </tbody>
      </table>
      </form>
    </div>
  </div>
</td>
таких на странице может быть от 3
пытаюсь получить группу инпутов по "маске" передаваемого в параметре функции
function disableText(position) {
      var inputs = document.getElementsByTagName('input');
			if (document.getElementById('design').checked == true) {
				for (var i=0, l=inputs.length; i<l; i++) {
				  if ((inputs[i].id||'').indexOf(position) == 0)
				    inputs[i].disabled = 0;
				}
			}
			if (document.getElementById('design').checked == '') {
				for (var i=0, l=inputs.length; i<l; i++) {
				  if ((inputs[i].id||'').indexOf(position) == 0)
				    inputs[i].disabled = 1;
				}
			}
    }
но переключать получается только один из блоков. Очень нужно решить эту проблему. Заранее Спасибо!
PS: Если я ошибся разделом, пожалуйста, перенесите тему в необходимый раздел.