торт php, как заполнить раскрывающийся список на основе другого раскрывающегося списка? - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть таблица примерно такая:

id  test   attr  dim
1   test1  a1    d1
2   test2  a2    d2
3   test3  a1    d3
4   test3  a1    d2

Я создаю раскрывающееся поле, в котором attr отображается только с двумя вариантами a1 and a2. Исходя из выбора a1 или a2, я хотел бы сделать что-то вроде:

if (a1 is selected){$a == a1} else {$a == a2}
$test = mysql_query("SELECT dim FROM xxx WHERE attr = $a")

и заполните второй выпадающий список с результатами этого запроса, которые могут быть d1, d2 или d3

и т. Д. В нескольких раскрывающихся списках, если мне нужно.

Я знаю, как сделать это в обычном php, но не уверен, как это сделать в CakePHP.

Есть идеи?

Редактировать : Я не уверен, нужно ли мне использовать любой ajax, это должно работать без него

1 Ответ

0 голосов
/ 29 сентября 2011

Вы можете сделать с помощью ajax->observefield

, например:

$options = array('url' => 'getcounties', 'update' => 'ExampleCountyI
$ajax->observeField('ExampleStateId', $options);

ОБНОВЛЕНО

Наблюдение Поле больше недоступно в CakePHP jsпомощник здесь это эквивалентно тому же для более новых CakePHP version >= 2.x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...