我希望在提交表单时更改元素而不发送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;
});
});
答案 0 :(得分:1)
我认为你应该以不同的方式设置它。
$eventCode = $this->Js->get('#fastRegisterForm')->effect('show');
$this->Js->get('#testForm')->event('submit', $eventCode);
当您在js->get
js->get
时,蛋糕可能会“混乱”
答案 1 :(得分:1)
忘记JsHelper并自己编写jquery代码。