Нелегальный персонаж при попытке выйти из квадратных скобок с помощью jquery - PullRequest
1 голос
/ 02 сентября 2011

Использование плагина формы jquery.Я пытался проверить значение элемента формы, который использует квадратные скобки.

            var form = jqForm[0];
            if (!form.sendTo\\[\\].value) {                
              alert('Something'); 
              return false; 
            }

Несмотря на попытку выйти за скобки, он по-прежнему выдает ошибку.

недопустимый символ

[Break On This Error] if (! Form.sendTo \ [\]. Value) {

это невозможно сделать?

Спасибо

Ответы [ 2 ]

3 голосов
/ 02 сентября 2011

вы можете использовать квадратные скобки и строку вместо точечной нотации в javascript. Итак, попробуйте это:

var form = jqForm[0];
if (!form["sendTo[]"].value) {                
   alert('Something'); 
   return false; 
}

Редактировать после комментариев:

Используя jQuery, вы можете определить количество отмеченных флажков, используя такой код, как:

$('input[name="sendTo[]"]:checked',form).length

при условии, что form - это объект jQuery, ссылающийся на форму, содержащую флажки. если это не так, вы можете обернуть его как $(form) в приведенном выше примере.

Пример из жизни: http://jsfiddle.net/TMSsq/

0 голосов
/ 02 сентября 2011

Используйте его как ассоциированный массив.Попробуйте это

        var form = jqForm[0];
        if (!form.["sendTo[]"].value) {                
          alert('Something'); 
          return false; 
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...