Страница 1 из 1

Помогите с Яваскрипт

Добавлено: 14 окт 2013, 19:07
GORDIY
Проблема такая:
Имеется набор чекбоксов (их много)
Имена вида tags[№] Взяты намеренно, они нужны чтобы обрабатывать ответ в масиве пхп

Код: Выделить всё

                   <td><input type="checkbox" value="10" name="tags[10]"> Знаменитости </td>                 <td><input type="checkbox" value="11" name="tags[11]"> 18 + </td>                 <td><input type="checkbox" value="12" name="tags[12]"> Настроение </td>                 <td><input type="checkbox" value="13" name="tags[13]"> Дизайн </td>
есть функция которая проверяет чтобы если выбран тег 18+ больше никакие теги нельзя было указать

Код: Выделить всё

 $("input").change(function(){    if ($("input[name=tags[11]]").attr('checked'))  {        $('input:checked').attr('checked',false);        $("input[name=tags[11]]").attr('checked',true);         alert("При 18+ другие категории выбирать нельзя");    }    else {        //alert("not checked");    };     });
Проблема как раз в имени, тоесть если имя как у меня содержит скобки tags[11] код не работает, пробовал екранировать слешами - непомогает. помогите решить..
Выбрать другое имя немогу, нужно именно так :|

Re: Помогите с Яваскрипт

Добавлено: 14 окт 2013, 19:40
Serge
Сделайте ему id какой-нибудь и проверяйте по нему. И кстати, attr тоже как-то не работает (не помню в какой момент), используйте $.prop()

Re: Помогите с Яваскрипт

Добавлено: 14 окт 2013, 20:59
Александр
GORDIY
value не достаточно?

Код: Выделить всё

<input type="checkbox" value="11" name="tags[]">

Код: Выделить всё

$("input[value=11]")

Re: Помогите с Яваскрипт

Добавлено: 14 ноя 2013, 18:00
GORDIY
Александр писал(а):$("input[value=11]")
От души благодарю, помогло, пхп изучаю недавно А вот яваскрипт вообще незнаю даже основ))