как передать значение input при событии submit в функцию , которая в setInterval'e
<html> <head><title></title></head> <body> <div id="time"> <form id="time_form" "> <input type="text" name="last" id="text_name" > <input type="submit" value="set_time"> </form> </div> <div id="value"> </div> <script type="text/javascript"> variable1=0; trigger1=0; last_time=document.getElementById('value').firstChild//вывод оставшегося времени document.getElementById('time_form').addEventListener('submit',func1,false);//обработчик на submit function func1(){ variable1=document.forms['time_form'].last.value//получаем значение из формы trigger1=1;// защелка , препятсвующая запуску func2 раньше , чем получены данные из формы } function func2(){ if(trigger1==0){ return; } last_time.nodeValue=variable1;// вывод переменной в div variable1--; } setInterval(func2,1000); </script> </body> </html> Нужно выполнить действие несколько раз , причем количество выполнений задается пользователем через форму . Выполнять нужно через определенные промежутки времени . В общем - простой таймер . Проблема в том , что после submit выполняется функция , указанная в обработчике и скрипта прерывается . Хотя по идее вторая функция должна стартовать через определенный промежуток времени, получеными данными из первой функции . |
Часовой пояс GMT +3, время: 06:13. |