2014-01-23 3 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, а также код для отправки формы, указаны неверные. Пожалуйста, добавьте идентификатор и исправьте синтаксис своих функций. Также будьте осторожны с синтаксисом ваших тегов.

Ваш код будет выглядеть так:

<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. –

Смежные вопросы