Ben bir çıkmaz biraz duyuyorum. Ben bir kullanıcı bir arama yapabilirsiniz bir program yazıyorum. Sonra arama sonuçlarında olası bir listesini döndürür. Eğer sonuç üzerinde fareyi hareket ettirin Eğer bunları vurgular. Eğer sonuç gelen öğelerden birini seçtiğinizde, seçtiğiniz öğe ile listeyi değiştirir. Ben yaşıyorum sorun ben listeyi değiştirmek için öğeyi alınamıyor olmasıdır. Ben CodeIgniter kullanıyorum.
Steps
Benim modelde, benim javascript işlevi onclick fonksiyonu sayesinde öğenin id (VenueID) geçmektedir.
venue_model.php:
$output .= '<li><a href="#self" class="menulink" class=&{ns4class};
onClick="changeDiv(\''.
$venue_details->**VenueID**.
'\')">
Javascript fonksiyonu javascript id alır ve sonra bir MySQL veritabanı öğeyi almak için denetleyici bir işlevine geçirir.
divUpdater.php:
<script type="text/javascript">
base_url = '<?= base_url();?>index.php/';
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
function changeDiv(venueID){
$.get(base_url+'home/get_venue_description/' + venueID , function(data) {
$('#venue_description').html(data);
document.getElementById('venue_description').innerHTML=data;
});
}
Burada veritabanından veri alır denetleyicisi işlevi
home.php (kontrolör)
function get_venue_description($venueID){
echo $this->venue_model->retrieveData($venueID);
}
Sorun, model ve divUpdater.php bulunmaktadır. Ben listeden öğe birine tıkladığınızda, o bana bu url veriyor
http://localhost/Counter/index.php#self
Bu modeldeki çapa etiketinin yapmamı olan (<a href="#self"...
). Bu url değişikliği olmadan arka planda verileri yürütmek ve almak için divUpdater.php kodu almak mümkün olsaydı ben merak ediyordum.
Herkes bunu biliyor mu acaba?