0

こんにちは、コーダーの皆さん。Js ヘルパーでイベント チェーンを実行したいのですが、クックブックでそれを行う方法がわかりません。

シナリオ: ajax を使用して onkeyup で起動される入力フィールドがあります。それはうまくいきます。

目標: 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'))
        )
    );
?> 

アイデアがあることを願っています。前もって感謝します、カール

4

1 に答える 1

0

JsHelper を忘れて、自分で js コードを記述します。ここで私の関連する回答を確認してください。

于 2013-03-25T14:43:40.460 に答える