Передача значения в файл php через jQuery - PullRequest
0 голосов
/ 18 декабря 2010

Допустим, у меня есть две ссылки.

<li><a href="#" id="VALUE1" class="charName">Name 1</a></li>

<li><a href="#" id="VALUE2" class="charName">Name 2</a></li>

И когда я нажимаю одну из этих ссылок, jQuery передает идентификатор ссылки, которую я нажал, в файл PHP без перезагрузки страницы.

Из-за того, что идентификаторы не будут константами, я предполагаю, что this.id нужно будет использовать в jQuery.

Затем в файле PHP идентификаторпомещается в переменную, а затем отправляется в базу данных.Например,

$var = JQUERY?

insert db...

Я просто озадачен тем, как создать jQuery, необходимый для отправки идентификатора в файл PHP.А затем извлечь этот непостоянный идентификатор с помощью PHP.

Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 18 декабря 2010

jQuery предоставляет несколько способов отправки контента на сервер через Ajax.Вам следует изучить метод $.post.

Приведенный ниже метод отправит id тег привязки на сервер, а затем оповестит ответ сервера.Просто убедитесь, что ваш-file.php отправляет ответ.Обычно я просто добавляю что-то вроде echo 'Hi, I like waffles.'; в свой php.

jQuery(function(){
   jQuery('.charName').bind("click", function(){
      jQuery.post("your-file.php", { id: this.id }, function(response){

         alert(response);
      })
   })
});

Я люблю ссылаться на http://visual.jquery.com всякий раз, когда мне нужна помощь jQuery.Это хороший маленький сайт.

0 голосов
/ 18 декабря 2010

вам нужно реализовать ajax для достижения того же самого, давайте сначала создадим обработчик щелчка для href.

А затем вызов ajax

$('.charName').click(function() {
   var idval = this.id ;

   $.ajax({
   type: "POST",
   url: "some.php",
   data: "id=idval  &location=Boston",
   success: function(msg){
     alert(msg ); // this is the response
   }
 });
 return false// this is diable ahref post back to the same page itself
});
0 голосов
/ 18 декабря 2010
$("[href=#]").click(function(){


var id = parseInt($(this).attr("id"));

// ur logic to send id to the db here...

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...