2014-01-23 24 views
-2

20分钟后,我有一个投票应该发送或不完成。打算使用javascript:自动发送表格zend framework2

<html> 
    <head> 
    <script type="text/javascript"> 
    function send() { 
         setTimeout ("document.forms [0] submit().", 5000); 
    } 
    </ script> 
</ head> 
<body> 
    <form action="index2.html" method="get"> 
     <select name="sel" onchange="enviar()"> 
      <option> value="1"> 1 </ option> 
      <option> value="2"> 2 </ option> 
     </ select> 
     <input type="submit" /> 
    </form> 
</ body> 
</ html> 

任何提示?

回答

0

您的setTimeout的语法以及提交表单的代码都不正确。 请添加一个id并更正你的函数的语法。还要注意标签的语法。

您的代码会是这样的:

<html> 
<head> 
<script type="text/javascript"> 
    function send() { 

     setTimeout(function(){document.getElementById("myForm").submit();},5000); 
    } 
</script> 
</head> 
<body> 
    <form action="index2.html" id="myForm" method="get"> 
     <select name="sel" onchange="enviar()"> 
      <option value="1"> 1 </option> 
      <option value="2"> 2 </option> 
     </select> 
     <input type="submit" /> 
    </form> 
</body> 
</html> 
+0

谢谢你,你知道如何实施该解决方案恩ZF2? – juanitourquiza

+0

您可以按照正常方式构建表单,如下所示:http://framework.zend.com/manual/2.0/en/user-guide/forms-and-actions.html javascript部分,你可以直接在phtml文件中将它写入视图。 –