Zend_Form没有提交

时间:2011-05-28 20:19:29

标签: php zend-framework forms

我构建了一个自定义的Zend_Form“myForm”,并将其传递给了我的视图:

$this->view->form=new myForm();

问题:表单没有提交(页面没有重新加载/刷新)。我认为“表单”标签出了问题,但是我在另一页中复制了底部代码(即不是Zend环境)并且正在工作。这是源代码:

<form enctype="multipart/form-data" method="post" action="">

<input type="text" name="title" id="title" value="" class=""> 
<textarea name="text" id="text" class=""></textarea>
<input type="text" name="allegati" id="allegati" value="" class="">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152" id="MAX_FILE_SIZE">
<input type="file" name="file" id="file" class="media[]"></span>

<input type="submit" name="submit" id="submit" value="submit" class="">
</form>

已解决:正如你们中的一些人建议javascript给出问题: 我有一个js脚本覆盖:

$('form').submit();

由于

卢卡

2 个答案:

答案 0 :(得分:1)

表单提交问题与javascript与'form'元素或错误定义的'form'标记冲突有99%相关。 遇到问题时,请务必检查以上内容。

P.S。剩下的1%随意在Stack上询问!

祝你好运

答案 1 :(得分:0)

只是一个建议 - 尝试将提交按钮重命名为某些内容但不是“提交”(即name =“mysubmitbutton”)。 我认为问题可能在于expandos:http://ejohn.org/blog/deadly-expandos/。默认情况下,表单元素具有submit函数。但是,如果您使用名称“submit”调用表单中的任何字段(就像您在示例中所做的那样),则form.submit将指向您的输入元素,并且您将无法提交表单。