Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 15.12.2016, 13:45
Интересующийся
Отправить личное сообщение для mariklozik Посмотреть профиль Найти все сообщения от mariklozik
 
Регистрация: 10.02.2014
Сообщений: 26

спасибо, не срабатывает ajax,кидает на страницу action формы
Ответить с цитированием
  #12 (permalink)  
Старый 15.12.2016, 14:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,111

mariklozik,
$form что такое?
Ответить с цитированием
  #13 (permalink)  
Старый 15.12.2016, 14:28
Интересующийся
Отправить личное сообщение для mariklozik Посмотреть профиль Найти все сообщения от mariklozik
 
Регистрация: 10.02.2014
Сообщений: 26

ето должно было быть $(this).

извините за невнимательность, спасибо)

шлет, но type1 = undefined

опять невн. я переопределял var'om уже все работает спасибо

Последний раз редактировалось mariklozik, 15.12.2016 в 14:31.
Ответить с цитированием
  #14 (permalink)  
Старый 16.12.2016, 11:14
Аватар для Bologercs
Интересующийся
Отправить личное сообщение для Bologercs Посмотреть профиль Найти все сообщения от Bologercs
 
Регистрация: 03.11.2013
Сообщений: 13

Сообщение от mariklozik Посмотреть сообщение
Здрасте помогите передать данные с .click.
значение type1 должно передаться в submit
большое спасибо
$('.product-item-price a').on('click', function(e){
  $('#overlay, #popup').show();
  var type1   =  $(this);
});

$('form').on('submit', function(e) {
 $.ajax({
  type: $form.attr('method'),
  url: $form.attr('action'),
  data: type1,
}).done(function() {
  $('form').hide();               
}).fail(function() {
  console.log('fail');
});
  e.preventDefault(); 
});
Есть такой вариант:

$('form').submit();


или

$('form').find('input['type="submit"], button').click();


но советую использовать первый.

$('.product-item-price a').on('click', function(e){
  $('#overlay, #popup').show();
  $('form').submit(); 

  //или второй вариант
  //$('form').find('input['type="submit"], button').click();
});

$('form').on('submit', function(e) {
 $.ajax({
  type: $form.attr('method'),
  url: $form.attr('action'),
  data: type1,
}).done(function() {
  $('form').hide();               
}).fail(function() {
  console.log('fail');
});
  e.preventDefault(); 
});
Ответить с цитированием
  #15 (permalink)  
Старый 16.12.2016, 11:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,111

Bologercs,
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать выполнение функции в throw? platedz Events/DOM/Window 3 19.08.2012 20:28
передать this параметр функции в jquery SunYang jQuery 2 04.06.2012 17:37
Как передать параметр функции ??? potkin ExtJS 2 11.04.2012 23:54
событием OnClick передать в textarea данные из ссылки Volonter Общие вопросы Javascript 5 25.02.2011 14:55
POST-запрос. Передать данные. Jurasmi jQuery 2 30.09.2009 14:57