php - CakePHP: Use value from dropdown to populate a view -
this 1 of things feel should easier i'm making it. have dropdown list populated values table. want user select list item , have list item id returning set of rows on subsequent view. here dropdown code view:
echo $this->form->input('mission_id', array('label' => 'mission id')); echo $this->html->link(__('view'), array('action' => 'index'));
and here simple browse controller, returns in table:
public function browse() { $this->set('requirements', $this->paginator->paginate('requirement')); }
i cannot figure out how make controller receive value user selects can filter next view. when "view" clicked, should return 500 rows contain selected id. don't know put after 'action' => 'index' carry on browse controller.
you need wrap input
in form submits index
action , replace link submit button:-
echo $this->form->create(null, ['action' => 'index']); echo $this->form->input('mission_id', array('label' => 'mission id')); echo $this->form->submit(__('view')); echo $this->form->end();
then in index
action check mission_id
using $this->request->data
, whatever need there:-
public function index() { if (!empty($this->request->data['modelname']['mission_id'])) { // submitted mission_id value } }
if must use link submit form you'll want @ using javascript cause link submit parent form. better use button this.
Comments
Post a Comment