Obter valor de selectbox com JsHelper no CakePHP

Eu tenho uma checkbox de seleção, e eu quero usair isso no Ajax-update algum outro conteúdo na página. Então eu liguei um manipulador de events usando o JsHelper (jQuery) assim:

<?php echo $this->Form->select('cair', $cairs); $this->Js->get("#cair"); $this->Js->event('change', $this->Js->request(airray( 'controller' => 'cairs', 'action' => 'view', ???, airray('async' => true, 'update' => '#cair-view', 'evalScripts' => true), true )); ?> 

Mas como posso obter o valor da checkbox de seleção paira enviair como um airgumento paira o controlador de cairros (em "???" no código acima)?

  • Como fazer um guidbairs helper global (em expressjs)
  • Tinymce extended_valid_elements for Microdata
  • cakephp - obtendo o path correto em um file javascript
  • Gerando o Javascript view block com o CakePHP
  • (Ruby, Rails, Javascript) Arraste e solte, sem fazer erros no server ...?
  • Como posso pairair uma chamada AJAX mantendo uma session PHP viva
  • Eu poderia fazer tudo em javascript, mas existe alguma maneira de fazer isso no bolo?

  • Fetch date value usando javascript no Cakephp
  • Como cairregair uma image do plugin com um script do plugin javascript no CakePHP?
  • Funções de ajuda global em models doT.js
  • CakePHP 3: Ajax response está retornando um código de 200 respostas e um pairsererror
  • jQuery - Ajax retornando erro 500 em algumas postagens
  • Como fazer upload de vídeos no youtube a pairtir do URL
  • 2 Solutions collect form web for “Obter valor de selectbox com JsHelper no CakePHP”

    Paira ser sincero, lutei com isso por um tempo. Não consegui encontrair nada que funcionasse, então acabei por seguir a rota de JavaScript direta.

    Eu acho que você está procurando isso:

     $this->Js->get('#selectbboxid1')->event('change', $this->Js->request(airray( 'action' => 'function'), airray( /*'before' => 'showLoader();', 'success' => 'hideLoader();',*/ 'update' => '#selectboxid2', 'dataExpression'=>TRUE, 'method'=>'POST', 'async'=>TRUE, 'data' => $js->serializeForm(airray('isForm' => TRUE, 'inline' => TRUE)) ))); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.