Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Как определить были изменения данных на форме или нет / 17 сообщений из 17, страница 1 из 1
05.10.2005, 17:49
    #33307172
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Если станрадртный подход, или надо запоминать какие данные были при загрузки или еще как нить извращаться...

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
05.10.2005, 18:51
    #33307336
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Прости, а чем не подходит onchange?
...
Рейтинг: 0 / 0
05.10.2005, 18:55
    #33307346
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Да - гениально..... както я забыл что на форму это можно вешать, да спасибо большое...

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
05.10.2005, 19:41
    #33307460
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Опа, под IE не пашет...



O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
05.10.2005, 21:01
    #33307561
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<SCRIPT>
var isChanged = false;

function f(){
 if (isChanged)
  alert( 1 );
 else
  alert( 0 );
}
</SCRIPT>
<BODY>
<FORM>
<INPUT name="first" onchage="isChanged=true;">
<INPUT name="second" onchage="isChanged=true;">
<INPUT type="button" onclick="f();">
</FORM>
</BODY>

Не проверял. От балды накатал.
...
Рейтинг: 0 / 0
05.10.2005, 21:06
    #33307567
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<SCRIPT>
var isChanged = false;

function f(){
 if (isChanged)
  alert( 1 );
 else
  alert( 0 );
}
</SCRIPT>
<BODY>
<FORM>
<INPUT name="first" onchange="isChanged=true;">
<INPUT name="second" onchange="isChanged=true;">
<INPUT type="button" onclick="f();">
</FORM>
</BODY>
Вот. Работает.
...
Рейтинг: 0 / 0
05.10.2005, 21:07
    #33307568
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Sarin
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<SCRIPT>
var isChanged = false;

function f(){
 if (isChanged)
  alert( 1 );
 else
  alert( 0 );
}
</SCRIPT>
<BODY>
<FORM>
<INPUT name="first" onchage="isChanged=true;">
<INPUT name="second" onchage="isChanged=true;">
<INPUT type="button" onclick="f();">
</FORM>
</BODY>

Не проверял. От балды накатал.


Оно то работать будет, но...
Дело в том что в этом случае надо на каждый элемент вешать onchange что не есть гуд, думла есть какая нить универсальная фича...
...
Рейтинг: 0 / 0
05.10.2005, 21:10
    #33307570
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Программёры странные люди. Мы готовы искать трое суток, как написать вместо пяти строчек одну. Потому что писать пять - лень
...
Рейтинг: 0 / 0
05.10.2005, 21:15
    #33307573
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
SarinПрограммёры странные люди. Мы готовы искать трое суток, как написать вместо пяти строчек одну. Потому что писать пять - лень

Не ты не права, разрабатывается серьезная система, и надо принимать общие подходы, методы и т.д.

Чтобы потом не кусать колени и не грызть ногти..
...
Рейтинг: 0 / 0
05.10.2005, 21:33
    #33307581
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Oracleправа
!!!

Надеюсь это была описка. Иначе АХТУНГ.
...
Рейтинг: 0 / 0
06.10.2005, 10:21
    #33308014
AlexVN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Если использовать onchange, то можно написать функцию, которая будет в цикле перебирать элементы и вешать на них обработчики.
Но вообще, на мой взгляд, правильней использовать запоминание данных.
Потому как onchange может произойти, а пользователь набрал символ и затер его. Данные не изменились, а форма changed.
...
Рейтинг: 0 / 0
06.10.2005, 18:24
    #33310024
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
AlexVNЕсли использовать onchange, то можно написать функцию, которая будет в цикле перебирать элементы и вешать на них обработчики.
Но вообще, на мой взгляд, правильней использовать запоминание данных.
Потому как onchange может произойти, а пользователь набрал символ и затер его. Данные не изменились, а форма changed.
Там вроде форма большая. Думаю с запоминанием тяжеловато получится. Вот функцию вешать это - прикольно.
...
Рейтинг: 0 / 0
07.10.2005, 13:56
    #33311589
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Sarin Oracleправа
!!!

Надеюсь это была описка. Иначе АХТУНГ.


Да сорри конечно, дело было вечером, сам понимаешь...
...
Рейтинг: 0 / 0
07.10.2005, 14:17
    #33311672
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Два варианта оцени: в цыкле повесить на все дочернии элементы формы один и тот-же обработчик. Вариант 2: сделать две формы. Одна целиком невидимая. В цикле сравнить содержимое всех элементов.
...
Рейтинг: 0 / 0
07.10.2005, 15:11
    #33311894
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
Не мы сошлись на onchange вешаем в цикле на каждый елемент и определяем из этого.

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
07.10.2005, 19:10
    #33312651
GJ
GJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
а ничего, что джаваскрипты можно отключать нах?
это можно использовать только как первый заслон обороны...
...
Рейтинг: 0 / 0
10.10.2005, 14:04
    #33315029
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Как определить были изменения данных на форме или нет
GJа ничего, что джаваскрипты можно отключать нах?
это можно использовать только как первый заслон обороны...

Конечно можно отключить НАХ, но это их траблы, значит сообщение об ошибке будут ждать гораздо дольше чем могли бы получить его прямо на стороне клиента.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Как определить были изменения данных на форме или нет / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]