Задать вопрос
@MaksPaverov

Как передать значение переменной из одной функции в другую?

Здравствуйте, есть 2 функции JS:
$('.buy').click(function(){
    var price = $(this).data('price'),
        product = $(this).data('product'),
        photo = $(this).data('photo'),
        check = '123',
        vibor = $(this).data('kavo');
    $('#price').val(price);
    $('#product').val(product);
    $('#photo').val(photo);
    $('#vibor').val(vibor);
    $('#cart').modal();
    //var x = document.getElementById('vibor').value;
	//document.cookie= 'vibor=' + x;
    return false;
});

    $("#buy").submit(function() {
    alert(check);
    });


Так вот, во вторую функцию не передаётся значение check, хотя она объявлена глобальной
Что не так?
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Простой 12 комментариев
Решения вопроса 1
@Arik
хотя она объявлена глобальной

это не так

Глобально так:
var check;
$('.buy').click(function(){
    var price = $(this).data('price'),
        product = $(this).data('product'),
        photo = $(this).data('photo'),
        vibor = $(this).data('kavo');

        check = '123',
//...
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alex_keysi
@alex_keysi
Помог с решением? Отметь “правильный ответ”
Сохраняйте в buy это значение. Для этого есть dataset. Не используйте такие сайдэффекты. Потом не понятно будет откуда тянется check
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы