0

我想在提交表单而不发送 ajax 请求时更改元素。并且无法弄清楚如何正确编写它并生成我想要的代码。

在 cakePHP 视图中,我有:

$this->Js->get('#testForm')->event('submit', $this->Js->get('#fastRegisterForm')->effect('show'));

它会生成:

$(document).ready(function () {
    $("#fastRegisterForm").bind("submit", function (event) {
        $("#fastRegisterForm").show();
        return false;
    });
});

我想拥有:

$(document).ready(function () {
    $("#testForm").bind("submit", function (event) {
        $("#fastRegisterForm").show();
        return false;
    });
});
4

2 回答 2

1

忘记 JsHelper 并自己编写 jquery 代码。

于 2013-01-25T18:12:49.687 回答
1

我认为你应该以不同的方式设置它。

$eventCode = $this->Js->get('#fastRegisterForm')->effect('show');

$this->Js->get('#testForm')->event('submit', $eventCode);

js->get当你在一个内部调用另一个蛋糕时,蛋糕可能会变得“困惑”js->get

于 2013-01-25T17:18:21.447 回答