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

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

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



O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
(JS) Как определить были изменения данных на форме или нет
    #33307561
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>

Не проверял. От балды накатал.
...
Рейтинг: 0 / 0
(JS) Как определить были изменения данных на форме или нет
    #33307567
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
(JS) Как определить были изменения данных на форме или нет
    #33307568
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
(JS) Как определить были изменения данных на форме или нет
    #33307570
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программёры странные люди. Мы готовы искать трое суток, как написать вместо пяти строчек одну. Потому что писать пять - лень
...
Рейтинг: 0 / 0
(JS) Как определить были изменения данных на форме или нет
    #33307573
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinПрограммёры странные люди. Мы готовы искать трое суток, как написать вместо пяти строчек одну. Потому что писать пять - лень

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

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

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

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


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

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

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


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