Передать данные от функции .click к submit
Здрасте помогите передать данные с .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();
});
|
mariklozik,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
mariklozik,
обьявление переменной вынести в строку ноль!!! |
Спасибо, нельзя, надо взять данные из клика (ид елемента напр.)
|
data: только как это передать DOM объект? |
спаибо, не очень понял
ето к примеру, надо передать значене ИД или класса клкнутого елемента ои отправить ajax'om |
Цитата:
|
покажите пож
спс |
Цитата:
|
mariklozik,
$(function() {
var type1;
$('.product-item-price a').on('click', function(e) {
$('#overlay, #popup').show();
type1 = this.id;
});
$('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();
});
});
|
спасибо, не срабатывает ajax,кидает на страницу action формы
|
mariklozik,
$form что такое? |
ето должно было быть $(this).
извините за невнимательность, спасибо) шлет, но type1 = undefined опять невн. я переопределял var'om уже все работает спасибо |
Цитата:
$('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();
});
|
Bologercs,
:blink: |
| Часовой пояс GMT +3, время: 01:59. |