не сохраняется значение переменной при событии
<html> <head> <title></title> </head> <body> <form onsubmit="y.nodeValue=2;"> <input type="text"> <input type="submit"> </form> <div id="debug"> </div> </form> </body> </html> <script type="text/javascript"> y=document.getElementById('debug').firstChild y.nodeValue=0; </script> алгоритм 1 y выводит 0 в div 2 при событии submit меняем значение в div на 2 3 значение сбрасывается на 0 , хотя по идее должно оставаться 2 Почему сбрасывается значение ? Как сохранить значение , полученное после события ? Скрипт уменьшен до минимума с сохранием странного поведения . |
cyberpunk,
<html> <head> <title></title> </head> <body> <form onsubmit="y.innerHTML=2; return false;"> <input type="text"> <input type="submit"> </form> <div id="debug"> </div> </form> <script type="text/javascript"> var y=document.getElementById('debug'); y.innerHTML=0; </script> </body> </html> в этом случае естественно данные из формы не будут переданы если таковое необходимо...то записывать в coockie (потом считывать и вставлять в нужное место) или передавать на серв из hidden-поля |
Спасибо .
Еще можно записывать значение в local storage ,если браузер поддерживает . |
Часовой пояс GMT +3, время: 19:04. |