@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, хотя она объявлена глобальной
Что не так?
  • Вопрос задан
  • 242 просмотра
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Digital Sharks Казань
от 60 000 до 65 000 руб.
Ingram Micro Cloud Москва
от 170 000 руб.
Alternativa Games Пермь
от 40 000 до 80 000 руб.
16 янв. 2019, в 14:53
20000 руб./за проект
16 янв. 2019, в 14:52
3000 руб./за проект
16 янв. 2019, в 14:26
50 руб./за 1000 зн.