我正在使用cakePHP,并且在我看来,我有一个具有ajax提交按钮的表单。我使用蛋糕助手呈现它。Ajax表单提交。表单提交了两次
<form method="post" class="form-class" id="form-id" name="form1" style="display: none">
*[content for the form]*
<?php
echo $ajax->submit('Ok',
array(
'id'=> 'submit1',
'url'=> array('controller'=>'c','action'=>'action1'),
'complete'=> 'jsfunction()'
));
echo $form->button('Submit',array('id'=>'cancel','value'=>'Cancel','onClick'=>'clickCancel()'));
?>
</form>
当我点击提交时,控制器动作被调用两次。如果存在此问题,我搜索了stackOverlow,但无法找到有效的解决方案。没有语法错误。
帮助将非常感激。谢谢。
你有不同的浏览器吗? – RSK 2011-01-28 15:04:15
你能从生成的页面显示任何代码吗? (我只能推测$ ajax-> submit()正在做什么,看到JS代码似乎是在客户端自动生成的)。 – 2011-01-30 05:17:22