>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как FF сделать так чтобы поля формы не сбрасывались при retun false? http://forum.mozilla-russia.org/viewtopic.php?id=13911 |
violator > 20-11-2006 11:50:58 |
Как фаерфоксе сделать так что бы поля формы не сбрасывались просле возврата return false? при return false все заполненые поля в форме сбрасываются. Под ИЕ все работает корректно. |
Dark-Demon > 20-11-2006 13:17:47 |
приведи что-ли более полный код... |
violator > 20-11-2006 14:28:34 |
<form name="createForm" width="100%" enctype="multipart/form-data" method="post"> <b>Имя</b><input type="text" maxlength="20" style="text-align:left;width: 300px" id="id_name" name="n_name" value=""> <scriprt> } <button onClick="controlT();">Создать</button> Добавлено Пнд 20 Ноя 2006 14:31:14 : |
Yan > 20-11-2006 15:21:11 |
violator
Чтобы предотвратить отправку формы, можно:
Тогда return false в controlT можно будет вообще убрать.
Добавлено Пнд 20 Ноя 2006 15:35:54 : 1. id_name.value!=null будет всегда true, т.к. value у текстового поля не может принимать значение null. Короче, правильно будет записать: Выделить код Код:function controlT() { var id_name = document.getElementById('id_name'); var id_namef = document.getElementById('id_namef'); if ((trim(id_name.value)!= "")&&(trim(id_namef.value)!= "")) { createForm.submit(); } else { return false; } } (Я предполагаю, что функция trim обрезает лишние пробелы.) |
violator > 21-11-2006 12:13:25 |
Большое спасибо!!! |