3

OK、php と mysql でブログを書いています。javascript関数の表示と非表示を使用して、divでURLを開きたいです。残りの div では正常に動作しますが、問題は、バニティ URL をクリックすると Web が常に更新されることです。この URL をフォーマットする関数があり、この URL から html を編集できません。インデックスページを更新せずに、ブログと同じ div でこの URL のコンテンツを開きたいです。どうすればこれを実装できますか? ここに私のコード:

ブログ.php

<?php
if($_GET['id']) {

$sql = "select * from blog where id = '".$_GET['id']."' ";
$consulta = mysql_query($sql);
if (mysql_num_rows($consulta)!=0) {
    $fila=mysql_fetch_assoc($consulta);
    $fecha = date("d.m.Y", strtotime($fila['fecha']));

  echo $fila["nombre"]; 

 } 
} else {

  $sql = "select * from blog where estado = 1 order by fecha desc ";

  $consulta = mysql_query($sql);
        while ($fila=mysql_fetch_assoc($consulta)) { 

            $fecha = date("d.m.Y", strtotime($fila['fecha']));
            $url = "blog/".formato($fila["nombre"])."-".$fila["id"].".html";
            ?>

            <a id="enlace" href="<? echo $url; ?>"><?php echo $fila["nombre"]; ?></a>

            <? 
         }
    } ?>

私のJavaScript関数:

 <script type="text/javascript">
$(document).ready(function(){
    $("#enlace").click(function(){
        $('#blog').hide(); //muestro mediante id
        $('#content_blog').show(); //muestro mediante clase
     });
});

4

1 に答える 1

0

「a」タグにjs関数を記述するには、この方法を使用することをお勧めします。

 $('body').on("click","a#enlace", function(e){
   e.preventDefault();
     ....your codes ...
 });
于 2014-06-10T16:47:40.783 に答える