Что лучшая библиотека должна создать Ajax, автопредлагают текстовое поле в веб-форме?

Мне удалось решить проблему. Спасибо

6
задан Chris Thompson 20 October 2008 в 22:49
поделиться

3 ответа

Так как Вы используете CakePHP 1.1, я предлагаю, чтобы Вы проверили Ручную часть, которая имеет дело с Помощниками

При снижении до 'Ajax' Вы видите, что можно сделать что-то вроде этого в контроллере:

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

И в Вашем autocomplete.thtml представление, Вы имели бы:

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

И создать поле автоматического заполнения в другом представлении, Вы сделали бы:

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

Для этого для работы у Вас должен быть 'Ajax' в Вашем helpers массиву, и включали библиотеки Prototype/script.aculo.us.

Удачи.

5
ответ дан 16 December 2019 в 21:48
поделиться

Я имел большой успех с Брендом, Шлепающим New, Автопредлагают реализацию. Это включает примеры PHP также.

2
ответ дан 16 December 2019 в 21:48
поделиться

Вы не можете пойти не так, как надо с jQuery. http://nodstrum.com/2007/09/19/autocompleter/

1
ответ дан 16 December 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: