Utknąłem w sytuacji. Używam pomocy JS. Użyłem następującego kodu.Zdarzenie wyzwalające ręcznie w JS Helper CakePHP
<?php $this->Js->get('#client_id')
->event('change', $this->Js->request(array('action' => '../ajax/get_client_location_and_process'),
array('update' => '#client_location_process',
'async' => false,
'dataExpression' => true,
'method' => 'post',
'evalScripts' => true,
'data' => $this->Js->serializeForm(array('isForm' => True, 'inline' => True))
)
)
);
Chcę wywołać zdarzenie change podczas ładowania strony. Jeśli używam metody document.ready, to nie działa. i nie mogę znaleźć metody JS Helper, w której możemy jawnie wywołać pewne zdarzenie na elementach sterujących. Proszę zasugerować kod, w jaki sposób mogę wykonać funkcję wyzwalacza JQuery() w elementach formularzy, gdy jest to potrzebne.
Próbuję dowiedzieć się JQuery.trigger() równoważne kod w JsHelper. Każda pomoc doceniona. –
Osobiście nie sądzę, że 'JSHelper' został stworzony do tego typu rzeczy, tak naprawdę jest to tylko przydatny wniosek ajax z mojego doświadczenia. Powiedziałbym, że w dłuższej perspektywie sprawisz, że będziesz o wiele jaśniejszy/łatwiejszy, jeśli po prostu napiszesz JS w pliku .js ... – Dunhamzzz
Masz to, czego szukasz? – uzyn