Всем боброго времени. Обратился за помощью, т. к. только недавно начал постигать php, а JS "зацепило" попутно.
Собственно вопрос:
есть страница моего учебного сайта. (как бы, интернет-магазин)
На этой страничке я "нарисовал" кнопку
<button class="by" name="7">Купить</button>
При нажатии на эту кнопку появляется форма (она на странице есть, но скрыта, а при нажатии появляется)(этот скрипт я в интернете нашел, из много подобных, ф думаю Вы вкурсе)
Заполняем форму и кнопкой на ней отпра
<input type="submit">
отправляем ajax запрос на сервер вот таким кодом:
$.post( // инициaлизируeм ajax зaпрoс
"/cart/checkoutAjax/"+id, // путь дo oбрaбoтчикa
{},
function(data){ // eсли всe прoшлo oк
$().toastmessage('showSuccessToast', "Форма отправлена"); // пишeм чтo всe oк
$('#modal_form').animate({opacity: 0, top: '45%'}, 200, // плaвнo меняем прoзрaчнoсть нa 0 и oднoвременнo двигaем oкнo вверх
function(){ // пoсле aнимaции
$(this).css('display', 'none'); // делaем ему display: none;
$('#overlay').fadeOut(400);});// скрывaем пoдлoжку
});
так вот дело в том, что перед тем как производить всю эту магию с появлениями и отправкой я инициализирую переменную
Код:
|
id = $(this).attr('name') |
а потом привязываю (как видно) в строку запроса, что бы она передавалась.
Так вот эта переменная не определяется, не могу понять, как работает
Это же имеется в виду весь документ на этой странице, или нет?
Ну, как то так изложил, буду благодарен за Ваши советы!