2013-05-26 5 views
0
)

Я хочу знать, как работает javascript, но для формы, которую я хочу отправить, должен быть указан атрибут имени, например name="create", как бы я положил это в функцию submit(), я хочу, чтобы она отправляла каждые 10 секунд, как это:Javascript submit (

<script type="text/javascript"> 
     window.onload=function(){ 
      var auto = setTimeout(function(){ autoRefresh(); }, 100); 

      function submitform(){ 

       document.forms["myForm"].submit('create'); 
      } 

      function autoRefresh(){ 
       clearTimeout(auto); 
       auto = setTimeout(function(){ submitform(); autoRefresh();},1000); 
      } 
     } 
    </script> 

Мне просто нужно знать, как сделать это так, он представляет его с name="create" не только представить.

+1

Вы можете посмотреть в 'setInterval()'. – JJJ

ответ

0

Добавьте следующий элемент в виде:

<input type="hidden" name="name" value="create"> 
+0

Важно отметить, что для его обработки потребуется больше кода. Вы можете изменить 'значение' на все, что необходимо, а затем сделать оператор' if' для обработки этого позже в серверном коде. – casraf

+0

И измените '.submit ('create');' на '.submit();', правильно? – JustinStolle

+0

Да. AFAIK, '.submit()' не принимает никаких аргументов, поэтому игнорируется. – Barmar