Массив из значений input

305
27 ноября 2017, 20:25

Есть функция-сборщик значений.

// соберет объет вида {name: value, name: value}
function getFormArray($form) {
  var formData = {};
    var formFill = true;
  var i = 0;
    $form.find(':input').each(function() {
        if ((this.type == 'radio' && this.checked) || this.type != 'button' && this.type != 'checkbox' && this.type != 'radio') {
      if (Array.isArray(this.name))
        {console.log('arrayTRUE');}
            value = $.trim(this.value);
            if (value.length < 1) {
          console.log(value.length + " Занчение " + value + this);
                setError($(this));
                formFill = false;
            } else {
          formData[this.name] = value;
        }
        }
  });
  return (!formFill) ? formFill : formData;
}

Если устанавливать имя input[type=text], например, name[key1] и name[key2], то считывается как обычное имя, а не массив name. как установить имя, чтобы был массив?

READ ALSO
TypeError: squareGen is not a function

TypeError: squareGen is not a function

Выполняю простое решение задач, но попался на распространненую ошибку и не могу понять почему такПрошу объяснить

240
$routeProvider (templateUrl) и $route.reload()

$routeProvider (templateUrl) и $route.reload()

Здравствуйте! Возникла проблема с данным кодом: appconfig(['$routeProvider', function ($routeProvider, $route, $routeParams, $templateCache) { $routeProvider

191
Выпадающее меню с под меню

Выпадающее меню с под меню

Создал вертикальный аккордеон так что отрытии второго вертикального элемента в списке, закрывается предыдущий это хорошо, но плохо что при...

193
AngularJS, 3 кнопки которые меняют друг друга

AngularJS, 3 кнопки которые меняют друг друга

Есть 3 кнопки, 2 из которых скрытыПри нажатии на кнопку, первая кнопка скрывается, появляется вторая

217