konto usunięte

Temat: Problem z Ajaxem...

Cześć.

Otóż opierając się na tym tutorialu: http://planetcakephp.org/aggregator/items/1069-cakephp...

próbuję zrobić to czego potrzebuję jednak nie wychodzi to cały czas nie wiedzieć czemu.

pole colleges pozostaje puste nawet po wybraniu jakiegoś miasta mimo, że powinny pojawić się opcje. co w tym jest źle ? acl'e są zrobione, użytkownik ma prawo do colleges/select_update

będę wdzięczny za pomoc, jestem początkujący z Ajax'em i ciężko mi samemu to rozwiązać

colleges_controller:

<?php
class CollegesController extends AppController {
/**
* College Model
*
* @var $College
*/
var $College;
var $name = 'Colleges';

function update_select() {
if(!empty($this->data['Location']['id'])) {
$loc_id = (int)$this->data['Location']['id'];
$options = $this->College->find('list',array('conditions'=>array('College.location_id' => $loc_id)));
$this->set('options',$options);
}
}
}
?>


select_direction.ctp

Witaj!<br>
Nie jesteś aktualnie członkiem żadnego kierunku studiów na Fabri.pl<br>
<fieldset>
<legend>Wybierz kierunek studiów</legend>
Miasto: <?=$form->select('Location.id',$locations,null,array('id'=>'locations'));?>
Uczelnia: <?=$form->select('College.id',array(),null,array('id'=>'colleges'));?>
<?php
$options = array('url' => '/colleges/update_select','update' => 'colleges');
echo $ajax->observeField('locations',$options);
?>
</fieldset>


colleges/update_select.ctp
<?php
if(!empty($options)) {
foreach($options as $k => $v) {
echo "$v";
}
}
?>

konto usunięte

Temat: Problem z Ajaxem...

rozwiązane :)

Następna dyskusja:

Auth Component problem




Wyślij zaproszenie do