1

検索フォームを作って ajax として使っていsearchformます。

に問題があります。html(data)を配置するhtml(data)と、読み込み中の画像が表示され、テーブルも 2 倍になります。コードは次のとおりです。

$(document).ready(function(){
    $("#loading").hide();
    <?php $type_temp = (!empty($type)) ? 'company/' .$type:'company';?>
    $("#search_id").click(function(){
      $("#loading").show();
      $.post("<?php echo url_for('/AdmSys_dev.php/' .$type_temp); ?>", $("#send_search").serialize(), function(data){
        $(".result").html(data);

      });
    }); 
  });

結果をページにどのように配置しますか?

以下は私のHTMLコードです

<div id="sf_admin_content">
  <h2>Company</h2><br />
  <div style="margin-bottom:20px;">
    <form id="send_search" action="" method="get">
      <input type="text" name="search" placeholder="Search: " value="<?php echo $search; ?>" />
      <input id="search_id" type="button" value="Search" />
    </form>
  </div>
  <a href="<?php echo url_for('/AdmSys_dev.php/company/add'); ?>" class="add">Add</a>
  <div id="loading" style="margin-left:186px; margin-top:30px;">
    <img alt="" src="/images/preloader_transparent.gif" />
  </div>
  <table class="location" cellspacing="0" style="width:500px;">
    <thead>
    <tr>
      <th>Id</th>
      <th>Name</th>
      <th>Description</th>
      <th>Photo</th>
      <th>Option</th>
    </tr>
    </thead>
    <tbody class="result">
      <?php foreach($company as $x => $companies): ?>
      <tr id="company<?php echo $companies->getId(); ?>" class="<?php echo ($x&1) ? 'even':'odd'; ?>">
        <td align="right"><?php echo $companies->getId(); ?></td>
        <td><?php echo $companies->getName(); ?></td>
        <td><?php echo $companies->getDescription(); ?></td>
        <td><a href="" target="_blank"><img alt="" src="/uploads/company/<?php echo $companies->getImageFull(); ?>" /></a></td>
        <td align="right">
          <a href="<?php echo url_for('company/edit?id=' .$companies->getId() )?>">
             <img alt="edit" src="/images/pencil.png" />
          </a>
          <a href="#delete" title="delete" onclick="return goDelete(<?php echo $companies->getId(); ?>)">
             <img alt="delete" src="/images/delete.png" />
          </a>
        </td>
      </tr>
    <?php endforeach; ?>
    </tbody>
  </table>
<?php
$type_temp = (!empty($type))?'company/'.$type:'company';

$data = array(
  'maxPerPage' => $company->getmaxPerPage(),
  'lastPage' => $company->getlastPage(),
  'nbResults' => $company->getnbResults(),
  'curPage' => $curPage,
  'linkPage' => '/AdmSys.php/company'.$type_temp. '?search'.$search
);
include_partial('event/pager',$data); ?>

</div>

お気づきのように、クラスの結果を<tbody class="result></tbody>

4

0 に答える 0