Bir web formunda bir AJAX otomatik önermek metin kutusu oluşturmak için en iyi kütüphane nedir?

3 Cevap php

Ben kullanıcı işi istenen kişinin adını girmek zorundadır iş için bir web uygulaması oluşturma. Ben tam adını yazmanız gerekmez, basit bir AJAX otomatik önermek açılan oluşturmak istiyorum. Backend, veritabanı önceki girişlere dayalı öneriler sunacaktır. Web sitesi CakePHP'ye 1.1 kullanılarak inşa edilmiştir.

Ben diğerlerine göre biraz daha iyi, kütüphanelerin bir sürü orada olduğunu biliyorum. Eğer hızlı ve kolay uygulamak Hangi düşünüyorsunuz?

3 Cevap

CakePHP 1.1 kullanıyorsanız bu yana ben Helpers ile uğraşan Manuel bölümünü kontrol öneririz

Eğer 'AJAX' aşağı giderseniz, size denetleyicisi böyle bir şey yapabilirsiniz görebilirsiniz:

function autocomplete () {
    $this->set('people',
    $this->Person->findAll("name LIKE '%{$this->data['Person']['name']}%'")
    );
    $this->layout = "ajax";
}

Ve autocomplete.thtml görünümünde, sen olurdu:

<ul>
<?php foreach($people as $person): ?>
<li><?php echo $person['Person']['name']; ?></li>
<?php endforeach; ?>
</ul>

Ve başka görünümünde otomatik tamamlama alanı oluşturmak için, sen yapardın:

<form action="/people/index" method="POST">
<?php echo $ajax->autoComplete('Person/name', '/people/autocomplete/')?>
<?php echo $html->submit('View Person')?>
</form>

Bu çalışması için sırayla size helpers dizide 'Ajax' var ve Prototip / script.aculo.us kütüphaneleri dahil olması gerekir.

İyi şanslar.

I Brand Spanking New 's Auto-öner uygulaması ile büyük başarı elde ettik. Bu çok PHP örnekler içerir.

Sen jQuery ile yanlış gidemem. http://nodstrum.com/2007/09/19/autocompleter/