Я боролся с этой (скорее всего, простой) проблемой уже несколько дней. Буду признателен за любую помощь.
У меня есть страница с несколькими кнопками форм, на которых люди могут подписаться на мероприятия. Список кнопок формы создается динамически, и я различаю кнопки формы по значению event_id.
Похоже, что код jQuery всегда захватывает самое верхнее значение event_id на странице, а не event_id передается в форме.
Это внутри темы WordPress с использованием jQuery и Bootstrap. Каждый раз, когда я отправляю какую-либо кнопку, в консоли отображается, что event_id = 2528.
Любая помощь очень ценится, поскольку я перепробовал все, что думаю.
HTML
Sign Up
Sign Up
Sign Up
jQuery
jQuery(".join_race_form").validate ({
submitHandler: function(form) {
var event_id = jQuery('input[name="event_id"]').val();
var data = {
'action': 'join_race',
'event_id': event_id
};
jQuery.post(ajax.url, data, function(res) {
var response = JSON.parse(res);
var status = response.error;
var join = response.join;
var message = response.message;
var btn_type = response.btn_type;
if(status === false){
jQuery('#join_race_btn_'+ event_id ).text(join);
console.log(event_id);
}
});
return false;
}
});
Подробнее здесь: https://stackoverflow.com/questions/786 ... first-form
Проблема jQuery ajax с несколькими формами на одной странице – всегда выбирает первую форму ⇐ Jquery
Программирование на jquery
1719346812
Anonymous
Я боролся с этой (скорее всего, простой) проблемой уже несколько дней. Буду признателен за любую помощь.
У меня есть страница с несколькими кнопками форм, на которых люди могут подписаться на мероприятия. Список кнопок формы создается динамически, и я различаю кнопки формы по значению event_id.
Похоже, что код jQuery всегда захватывает самое верхнее значение event_id на странице, а не event_id передается в форме.
Это внутри темы WordPress с использованием jQuery и Bootstrap. Каждый раз, когда я отправляю какую-либо кнопку, в консоли отображается, что event_id = 2528.
Любая помощь очень ценится, поскольку я перепробовал все, что думаю.
[b]HTML[/b]
Sign Up
Sign Up
Sign Up
[b]jQuery[/b]
jQuery(".join_race_form").validate ({
submitHandler: function(form) {
var event_id = jQuery('input[name="event_id"]').val();
var data = {
'action': 'join_race',
'event_id': event_id
};
jQuery.post(ajax.url, data, function(res) {
var response = JSON.parse(res);
var status = response.error;
var join = response.join;
var message = response.message;
var btn_type = response.btn_type;
if(status === false){
jQuery('#join_race_btn_'+ event_id ).text(join);
console.log(event_id);
}
});
return false;
}
});
Подробнее здесь: [url]https://stackoverflow.com/questions/78669329/jquery-ajax-issue-with-multiple-forms-on-same-page-always-picks-first-form[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия