2013-03-25 101 views
0

你好,你的编码器在那里, 我想做一个事件与Js助手链接,但无法弄清楚如何做与食谱。蛋糕PHP事件链接Js助手

场景: 我有一个输入字段,用ajax触发onkeyup。这工作正常。

目标: ajax调用应该在将3位数字放入字段后触发,而不是每次。

我的想法: 也许帮手的链接可以让我出去。我认为回归真实会告诉助手继续前进,否则什么也不做。但是我没有找到任何信息。我的代码到目前为止:

<?php $check = " 
    if($(this).val().length >3){ 
     return true; 
    };"; ?> 
<?php echo $this->Js->get('#ajaxSearchSCourier')->event('keyup', $check)->request(
    array('controller'=>'Posts', 'action'=>'index'), 
     array(
      'update' => '#erfolgreich_ajax', 
      'before' => $before, 
      'success' => $success, 
      'async' => true, 
      'dataExpression' => true, 
      'method' => 'post', 
      'data'=>$this->Js->serializeForm(array('isForm'=>'false', 'inline'=>'true')) 
     ) 
    ); 
?> 

我希望你有一个想法。非常感谢, Karl

+0

个人而言,我尽量避免通过JsHelper写入很多javascript。很多时候你自己写JavaScript是更容易跟踪和调试。首先,在这里使用双引号(“)时要小心,因为PHP可能会将'$(this)'中的'$'看作是一个变量。最好在您的问题中添加* generated * JavaScript ,所以这里的人们可以更好地帮助找到答案 – thaJeztah 2013-03-25 14:10:33

回答

0

忘记JsHelper并自己写js代码。检查我的相关答案here