Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для Adigezalov
2 / 2 / 2
Регистрация: 23.06.2016
Сообщений: 73

Взятие значения поля input

22.12.2017, 15:22. Показов 1054. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Подскажите, пожалуйста.

У меня есть 2 формы на одной странице, которые имеют следующий вид:

Форма 1:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="callback-form .....">
    ...............
    ...............
    ...............
    <div ......>
        <div class="input-group">
           <input type="text" class="form-control callback-name" placeholder="Имя...">
        </div>
        <div class="input-group">
           <input type="text" class="form-control callback-phone" placeholder="Телефон...">
        </div>
    </div>
    <div ......>
       <button type="button" class="btn callback-button" onclick="callBack()">Отправить</button>
    </div>
</div>
Форма 2:
HTML5
1
2
3
4
5
6
7
<div class="callback-form">
   <div class="input-group">
      <input type="text" class="form-control callback-name pull-left" placeholder="Имя...">
      <input type="text" class="form-control callback-phone pull-left" placeholder="Телефон...">
   </div>
   <button type="button" class="btn callback-button" onclick="callBack()">Отправить</button>
</div>
Есть скрипт:
JavaScript
1
2
3
4
5
6
7
function callBack() {
    var callbackName = $(this).parents('.callback-form').find('.callback-name');
    var callbackPhone = $(this).parents('.callback-form').find('.callback-phone');
 
    var name = $.trim(callbackName.val());
    var phone = $.trim(callbackPhone.val());
}
Собственно вопрос: почему при нажатии на кнопки переменные name и phone все равно остаются пустые?? Что я делаю не так?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.12.2017, 15:22
Ответы с готовыми решениями:

Изменение input в зависимости от значения другого input-а
Добрый день. Нужна помощь,я javascript почти не знаю, а есть задача: в форме input пользователь вводит сумму, и в другом поле сразу...

Как получить значения поля input?
как получить значения поля input до отправки форму через jquery какые событие надо исползовать

Вызов функции .css на основе значения поля input
Добрый день. Прошу помощи. Такая задача. Есть радио кнопки, нужно чтобы по результатам выбора той или иной кнопки...

1
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
22.12.2017, 23:22
Так как у вас обработчик назначается "инлайн" то this - указывает на объект window.

HTML5
1
<button type="button" class="btn callback-button" onclick="callBack(event)">Отправить</button>
JavaScript
1
2
3
4
5
6
7
function callBack(event) {
    var callbackName = $(event.target).parents('.callback-form').find('.callback-name');
    var callbackPhone = $(event.target).parents('.callback-form').find('.callback-phone');
 
    /* code omitted */ 
 
}
Добавлено через 3 минуты

Не по теме:

Зачем модераторы перенесли из ветки jQuery в ветку для начинающих?

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2017, 23:22
Помогаю со студенческими работами здесь

Изменение цвета поля Input при наборе текста (именно при наборе,а не при установке курсора мышки в поле Input)
Добрый день всем! Подскажите пожалуйста код, позволяющий сделать следующие действия. Есть поле Input и в нем необходимо сделать так,...

Увеличение поля input на 0,5
Есть код для увеличения поля на единицу (1), но он почему то не работает на 0,5 &lt;div class=&quot;number&quot;&gt; &lt;span...

Проверка input поля
Есть функция, которая проверяет все input поля на наличие в них текста. Как исключить проверку последнего поля? &lt;div id='frmAsk'...

Клиентская валидация Input поля
есть Input поле, в которое нужно ограничить ввод ненужных символов, причем сделать это нужно без submit'ов. &lt;td...

Два взаимосвязанных поля input
Здравствуйте прошу помочь... не могу понять как создать два взаимосвязанных поля input например в первый input1 вводится значение 10 а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru