Как select c именем list_tables[] сделать disabled

Name

Новичок
Как select c именем list_tables[] сделать disabled

Есть radio и select c именем list_tables[]
Хочу если радио checked то list_tables[] disable

Если имя у select нормальное имя, без [] то работает, а с [] не хочет.
Чтоб сделать.
 

Frol

Новичок
PHP:
form.getElementByName("list_tables[]").disabled=true;
// или если ИД
form.getElementById("id").disabled=true;
 

HEm

Сетевой бобер
для формы делай name="list_tables[]" а в JS обращайся через id (ему можешь задать любое другое имя
собственно фрол тебе показал
 

Name

Новичок
Что то не че выходит. Пробовал по разному. Для тех кто в танке не черканете как надо.
function disableSelectPriv() {
f=document.forms.form;
if(f.table.value == 'all' )
{
form.getElementById("list_tables").disabled = true;
}
}

<input type="radio" name="table" value="all" onClick='disableSelectPriv()'> {all_chapter_msg}
<input type="radio" name="table" value="selected"> {part_chapter_msg}

<select name="list_tables[]" id="list_tables" size="5" multiple style="width: 250px;">
<option value="{value}"> {text}</option>
.......
</select>
.......
</select>
 

Андрей М.

Guest
Frol, нет никакого getElementByName, name в отличие от id может быть у нескольких элементов одинаковым, поэтому существует getElementsByName, который возвращает массив.
 
Сверху