Я делаю сайт с шутками. Каждая шутка хранится в записи в mysql db. Когда шутки собраны на странице, появляется кнопка голосования с class=votebutton
. Когда кто-то нажимает на эту ссылку, я хотел бы, чтобы идентификатор формы и IP-адрес пользователя отправлялись через функцию jjery ajax в мой файл .php для обработки голосов. У меня есть 2 вопроса:
1. Правильно ли использовать $(".votebutton").click()
в качестве селектора для запуска этой функции?
2. Как выбрать id
формы для отправки для создания переменной id в функции jquery?
$(function() {
$(".votebutton").click(function() {
var id = //I'd like this to be the id of the form submitted
var ip = //I'd like this to be the ip of the user
var dataString = 'id='+ id = '&ip=' + ip;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "bin/vote.php",
data: dataString,
success: function() {
//something to do on success
}
});
return false;
});
});
Кроме того, еще один вопрос, если у вас, ребята, есть минутка - какой хороший способ получить IP посетителя. Я ожидаю, что на странице будет около 10 таких форм (по одной на каждую шутку) ...
Большое спасибо за помощь ...