Cakephp 使用Js助手创建PHP事件链接

Cakephp 使用Js助手创建PHP事件链接,cakephp,helper,method-chaining,Cakephp,Helper,Method Chaining,你们好,外面的程序员们, 我想用Js助手做一个事件链接,但不知道如何用烹饪书来做 情景: 我有一个输入字段,它是用ajax在KeyUp上启动的。那很好 目标是: ajax调用应该在字段中输入3位数字后触发,而不是每次 我的想法: 也许用铁链拴住帮手能救我出来。我认为返回true会告诉助手继续,否则什么也不做。但是我没有找到任何信息。到目前为止,我的代码是: <?php $check = " if($(this).val().length >3){ retur

你们好,外面的程序员们, 我想用Js助手做一个事件链接,但不知道如何用烹饪书来做

情景: 我有一个输入字段,它是用ajax在KeyUp上启动的。那很好

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

我的想法: 也许用铁链拴住帮手能救我出来。我认为返回true会告诉助手继续,否则什么也不做。但是我没有找到任何信息。到目前为止,我的代码是:

<?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

忘记JsHelper,自己编写js代码。查看我的相关答案。

就我个人而言,我尽量避免通过JsHelper编写大量javascript。很多时候,自己编写javascript更容易理解和调试。首先,在这里使用双引号(“)时要小心,因为PHP可能会将
$(this)
中的
$
视为一个变量。最好也将生成的JavaScript添加到您的问题中,这样这里的人可以更好地帮助您找到答案