Top.Mail.Ru
Ответы
Аватар пользователя
10лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как передать в JS файл вторую переменную php?

первая переменная передается onclick Это $page_id, а мне надо еще $user_id

<a onclick="$(this).add_comment(<?php echo $page_id;?>);return false;" class="right effect shadow" href="#">Add Comment</a>

вот куда передается первая переменная

jQuery.fn.add_comment = function (page_id) {

var that = $(this);

that.hide(10, function () {

that.prev().show();

});

that.parent().find('input[type=submit]').click(function () {

var value = $(this).prev().val();

if (value.length < 3) {

$(this).prev().addClass('error');

return false;

} else {

var input = $(this);

input.prev().attr('disabled', true);

input.attr('disabled', true);

$.post("ajax.php", {

user_id: user_id,

page_id: page_id,

comment: value

}, function (data) {

if (data.error) {

alert("Your Comment Can Not Be Posted");

} else {

that.parent().prev('.comments').append('<div class="comment rounded5"><p class="left"><img class="avatar" src="' + data.avatar + '" /></p><p class="body right small">' + data.comment + '<br /><div class="details small"><span class="blue">' + data.time + '</span> · <a class="red" href="#" onclick="$(this).delete_comment(' + data.id + '); return false;">Remove</a></div></p></div>');

input.prev().val('');

}

input.prev().attr('disabled', false);

input.attr('disabled', false);

},'json');

}

return false;

});

};

Источник материала http:/ /www. awcore.com/dev/3/4/modern-tiny-ajax-comments-system-_en

Дополнен

Мне наплевать на безопасность

По дате
По рейтингу
Аватар пользователя
Мудрец
10лет

Свой код выкладывайте на pastebin.com чтобы программистам, которые пожелают Вам помочь не читать эту лапшу. Не считаете не безопасным передавать user_id от клиента? Его можно запросто подменить. Используйте сессии на стороне сервера