0

AZ 文字のタブがあります。そのために私はこれを書きました

    <div id="tabs">
      <ul>
        <li><a href="#tabs-1">By First Name</a></li>
      </ul>
      <div id="tabs-1">
        <ul class="find-agent">
          <?php for ($char=65; $char < 91; $char++ )
          echo '<li><a href="'.site_url().'/members/?filterby=first_name&filter='. chr($char).'">'.chr($char).'</a></li>';?>
          <form id="members-search" action="members">
            <input type="text" name="q" size="100" style=" margin: 0; "/>
            <input type="submit" value="Search" placeholder="Type a Agent Name" class="btn btn-primary"/>
          </form>
        </ul>
      </div>
  </div>

手紙をクリックすると、手紙を取得したいと思います。その方法でそれは可能ですか、またはクリックされた文字を取得するために get メソッドを使用する必要があります。

4

3 に答える 3

2

PHP のみを使用してレターを取得する場合は、$_GET または $_REQUEST がメソッドになります。これ以外に、jquery のようなものを使用してリンクにクリック イベントを追加すると、クライアント側に文字が表示されます。

/members/ にあるどのページ (できれば php ページ) でも、$_GET['filter'] または $_REQUEST['filter'] を使用して文字 (フィルター) にアクセスできるはずです。

于 2013-09-11T07:52:44.830 に答える
0

JQuery Ajax を使用して、「メンバー」ページに GET リクエストを送信することをお勧めします。このようにして、サーバーに送信する前にクリックされた文字を事前に確認でき、ページ全体をリロードする代わりに、名前のリストを動的にロードできます。

<script type="text/javascript">
$(document).ready(function() {  
    $(".alphabet").click(function(){
     var selected_letter= $(this).text());
     /* if you want to do something with this letter before sending it to the  
      * server here is your chance.
      */
    $.ajax({
          type: "GET",
          url: 'your_site/members/?filterby=first_name&filter='+selected_letter,
          success: function (list_of_names) {
              // do something with this list
          }
        }); 
    }); 
});

</script>
<div id="tabs">
      <ul>
        <li><a href="#tabs-1">By First Name</a></li>
      </ul>
      <div id="tabs-1">
        <ul class="find-agent">
          <?php for ($char=65; $char < 91; $char++ )
          echo '<li class="alphabet">'.chr($char).'</li>';?>
          <form id="members-search" action="members">
            <input type="text" name="q" size="100" style=" margin: 0; "/>
            <input type="submit" value="Search" placeholder="Type a Agent Name" class="btn btn-primary"/>
          </form>
        </ul>
      </div>
  </div>
于 2013-09-11T08:23:56.517 に答える