Click here to Skip to main content
16,016,744 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hello!
I have code:

HTML
<ul class="nav nav-tabs menu_type">
    <li class="active" rel="2" category="2"><a href="#" data-toggle="tab">по кухне</a></li>
    <li rel="2" category="2"><a href="#" data-toggle="tab">по категории</a></li>
    <li rel="3" category="2"><a href="#" data-toggle="tab">по цели отдыха</a></li>
    <li rel="4" category="2"><a href="#" data-toggle="tab">по эксклюзиву</a></li>
    <li rel="5" category="2"><a href="#" data-toggle="tab">по услугам</a></li>
    <span class="select_region">
          Месторасположение ресторана
                  <select name="region" id="region">
<option value="0">Выберете район</option>
<option value="1">Бинагадинский</option>
<option value="2">Карадагский</option>
<option value="3">Наримановский</option>
<option value="4">Насиминский</option>
<option value="5">Низаминский</option>
<option value="6">Сабаильский</option>
<option value="7">Сабунчинский</option>
<option value="8">Сураханский</option>
<option value="9">Хазарский</option>
<option value="10">Хатаинский</option>
<option value="11">Ясамальский</option>
</select>      </span>
  </ul>



JavaScript
$(".menu_type li").click(function() {
  $('#type_rest').html('');
  $('.preloader').show();

  var data = {

      category : $(this).attr('category'),
      block : $(this).attr('rel')

  };

  $.ajax({
    type: 'POST',
    url: '/instan/GetCategoriesListAJAX',
    dataType : 'json',
    data: data,
    success: function(data){
      var html='';
      $.each(data, function(key, value){

        html=html+'<a href="/instan/type/'+value.category+'/'+key+'/'+value.type+'" rel="'+key+'">'+value.title+'</a> | ';
      });
      html = html + '<a href="#" class="selected_a">Все</a>';

      $('#type_rest').html(html);
      $('.preloader').hide();


    },
    error: function (xhr, textStatus, error) {

  }
  });
});


And php code, that must call click for tag li with rel

PHP
<?
echo '<script>$(document).ready(function() {
        $(".menu_type li[rel='.$this->uri->segment(5).']").click();
   })</script>';
?>



But it does not work, why?
Posted
Comments
What is the problem you are facing ?
Can you explain a bit more.

And check on console window of FireBug in FireFox, if you are having any errors.
Sergey Alexandrovich Kryukov 22-May-13 14:52pm    
Of Baku?
—SA
Jardin1 22-May-13 17:14pm    
Yes) Baku, do you know thid city perfectly? :)
Sergey Alexandrovich Kryukov 22-May-13 17:16pm    
Unfortunately, not all all; I only knew people...
—SA
Sergey Alexandrovich Kryukov 22-May-13 14:54pm    
There is no such thing as "call click". Just think about it. What are you trying to achieve? If this is to make the same effect as if the user clicks on some element, but without the click, do exactly that: do the same as you do in a click handler...
"Not working" is not informative. What exactly?
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900