1

如何执行多个 js?

if($form->isSubmitted()){
    $hashed_user->js()->val("r")->execute();
    $hashed_pass->js()->val("r")->execute();
}

第二个不行。。。

4

1 回答 1

4

这相当简单 - 只需将这些链作为数组放在 js() 方法的第二个参数中。

if ($form->isSubmitted) {
    $this->js(null, array(
        $this->js()->doSomething('A'),
        $this->js()->doSomething('B'),
        $this->js()->doSomething('C'),
    ))->execute();

    // this line will be never run
}

->execute() 应该只有一个,因为它会停止呈现您的 PHP 脚本并将 JS 响应回显到浏览器。

于 2013-08-04T13:42:00.760 回答