我构建了一个自定义的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();
由于
卢卡
答案 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将指向您的输入元素,并且您将无法提交表单。