Dinamik Javascript ve PHP kullanarak yükleme html

2 Cevap php

Ben aşağıdaki kodu vardır:

 <?php


 if ($x == 1){

 ?>
   <b>Some html...</b>
   <?php
             }
    else if ($x==2){ ?>

<b> Other html...</b>
<?php
}
?>

Şimdi ben (yani Link1 x = 1 geçer ve Link2 x = 2 geçerse) deyimi ise gelen kodu ilgili bit yüklemek için aşağıdaki iki bağlantıları (a href) var ve bir şekilde değişken $ x geçmek istiyorum. Ben formu kullanarak x $ geçmek ve daha sonra kendi değerini test ve kod gerekli biraz yükleyebilirsiniz biliyorum, ama ben sayfayı yeniden olmadan, sorunsuz bunu yapmak istiyorum. JQuery o yardımcı olabilir düşünüyorum, ama ben bunu yapmak için hiçbir fikrim yok. Herhangi bir fikir büyük takdir.

2 Cevap

. An için PHP hakkında unutmadan, sen jQuery yüküne arıyoruz ():

<div id="container"></div>
<a href="javascript:void(0);" onclick="loadContent(1);">Load 1</a>
<a href="javascript:void(0);" onclick="loadContent(2);">Load 2</a>

<script type="text/javascript">
loadContent = function(content){
   $('#container').load(content + '.html');
}
</script>

Yukarıdaki kod (test, ama en azından yakın değil) id = "kap" ile div içine 1.html, veya (sunucuda) 2.html içeriğini ekler.

Öğreticiler bol Bunu yapmanın çeşitli yolları kapsayacak pygorex1 'cevabını bağlantılı biri gibi, vardır.

Ne arıyorsanız olan AJAX - Javascript arka HTTP istekleri kullanılarak sunucu içeriğini yüklemek için yeteneği. İşte JQuery kullanarak AJAX uygulamak için yararlı bulduğum bir öğretici bulunuyor:

http://articles.sitepoint.com/article/ajax-jquery