Есть функция-сборщик значений.
// соберет объет вида {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
. как установить имя, чтобы был массив?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Выполняю простое решение задач, но попался на распространненую ошибку и не могу понять почему такПрошу объяснить
Здравствуйте! Возникла проблема с данным кодом: appconfig(['$routeProvider', function ($routeProvider, $route, $routeParams, $templateCache) { $routeProvider
Создал вертикальный аккордеон так что отрытии второго вертикального элемента в списке, закрывается предыдущий это хорошо, но плохо что при...
Есть 3 кнопки, 2 из которых скрытыПри нажатии на кнопку, первая кнопка скрывается, появляется вторая