Получить значение из динамического href, используя jquery ajax php

0

Я новичок в Ajax, Jquery и PHP. Я застрял в коде. Надеюсь, кто-то может помочь мне решить проблему:

   <script type="text/javascript">
      $(document).ready(function(){
      $('#number_filters a').bind("click", function() {
    var year  = $(this).attr('href');
    $.post('getdata.php',{resultyear:year},function(res){
        $("#showresult").html(res);
    });
                return false;
  });

      });
    </script>

 Following code, if anyone click on link below, I am send a value by POST method to a php page and the returned data are displayed in DIV Tag:

<div id="number_filters">
<a href="1" class="c1">Link 1</a>
<a href="2" class="c1">Link 2</a>
</div>

 this is the div tag I use to display results from above code:

 <div id="showresult"></div>

 Up until now it has been working fine, and below is the output which I get from dynamic page:

 Output: 2015 2014 2013 2012 2011

Теперь мой вопрос: если кто-то нажимает на 2015 или 2014, я хочу снова отобразить базу данных, полученную с помощью динамической базы данных.

Может ли кто-нибудь дать мне какую-нибудь идею или код, я могу попытаться решить проблему, пожалуйста?

Теги:

1 ответ

0
Лучший ответ

Измените вывод в вашем php файле, который генерирует вывод, например:

$output = "<a href='2015'>2015</a> <a href='2014'>2014</a>";

И обновите свой jquery с помощью этого кода:

$('#showresult').on('click', 'a', function(){
    var year = $(this).attr('href');

    // Ajax Request
    $.post(....);
});

.on() помогает вам достичь того, чего вы хотите.

  • 0
    Привет, Йогеш, дай мне попробовать этот плз ....
  • 0
    Привет, Йогеш, спасибо, оооооооооооооооооооооочень много логики, да благословит вас Бог мой дорогой
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню