- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Почему то .serialize() пашет, а .serializeArray() не пашет. Понять не могу почему...
В логах:
"tel_1001=11&text_1002=22&text_1003=33&textarea_1004=44" send.js:4:0
Array [ Object, Object, Object, Object ]
код формы
<form id='acf_1000'>
<input type="tel" name="tel_1001" class="tel" placeholder="Введите телефон (8 знаков)" maxlength="8">
<input type="text" name="text_1002" class="text" placeholder="Ваше имя" required>
<input type="text" name="text_1003" class="text" placeholder="Ваша фамилия" >
<textarea name="textarea_1004" class="textarea" value="Дефолтный текст" cols="30" rows="10"></textarea>
<input type="submit">
</form>'
скрипт
http://api.jquery.com/serializearray/
Вы плохо читаете, поэтому у вас и не "работает".
http://api.jquery.com/serializearray/
Вы плохо читаете, поэтому у вас и не "работает".
Говоря по русски:
Метод .serializeArray() возвращает массив объектов JavaScropt, который можно передовать в формате JSON. Данные могут собираться с многих объектов jQuery
Ну все верно. Как я понимаю из той же ссылки, что вы мне дали, у меня на выходе должно быть что-то такое в логах:
[ { name: "a",
value: "1"
},
{
name: "b",
value: "2"
},
{
name: "c",
value: "3"
},
{
name: "d",
value: "4"
},
{
name: "e",
value: "5"
}
]
, а не то, что у меня. Или я не прав?
Мне как раз такую строку получить и нужно.
Но чет под вордпресом даже дефолтный пример из ссылки не хочет мне выдавать то, что нужно...
У вас и есть массив объектов
У вас и есть массив объектов
да, но там какая то хрень. Смотрю логи.
Выбрал один из объектов. Нажал. Но там почему то ВСЕГДА значение value дефолтное, не то, что я только что ввел в форму... вот в чем проблема.
Т.е. к пример создал текстовый инпут. по умолчанию value="дефолт"
Ввел в поле слово "тест" и нажал отправить.
В результате у меня
{
name: "a",
value: "дефолт"
}, хотя по моему разумению должно быть
{
name: "a",
value: "тест"
}
вот и воюю с этой хренью уже второй день((
А вообще суть всей затеи в чем.
Создать обработчик, который бы взаимодействовал с формами при произвольном количестве полей в форме.
Т.е. во всех примерах по аяксу там дана форма к примеру с 3-я инпутами, и в самом аякс коде данные передаются
jQuery.ajax({
type : "post",
dataType : "json",
url : wlAjax.ajaxurl,
data : {
name : name,
contact : contact,
city : city
},
т.е. пары имя-значение прописаны сразу.
Мне же нужно, чтобы работало хоть с 1-м полем, хоть с 50-ю полями.
И при этом name полей также не известны заранее.
В поле name вам нужно прописать массив
например
name="name[]"
или же
name="name[0]"
name="name[1]"
...
name="name[n]"
Но там почему то ВСЕГДА значение value дефолтное, не то, что я только что ввел в форму... вот в чем проблема.
https://jsfiddle.net/sbcemzay/ я вижу что все работает, и никаких проблем с дефолтным значением нету.