X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> присвоить значение
Anakonda
Anakonda
Topic Starter сообщение 5.2.2009, 3:47; Ответить: Anakonda
Сообщение #1


как сделать проверку ввода, суть в следующем
имеется два поля: 1) id="summ" value="999" 2)id="summ2" value="1000" - тут по умолчанию, мне надо сравнить значение summ с summ2 и если summ меньше чем summ2 то присвоить значение summ = summ2, все на событие onClick
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Azalis
Azalis
сообщение 5.2.2009, 11:13; Ответить: Azalis
Сообщение #2


А в чём проблема - то? Ты вроде и так всё описал...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 5.2.2009, 11:22; Ответить: Webmaster_hb
Сообщение #3


а в чем собственно то вопрос ? написать за вас ?
попробуйте сначала составить логику без знания JS а потом попробуйте ее реализовать
итак: на событие onclick - вам нужно вызвать какую-нибудь свою функцию в которой и будет функционал

в ней надо реализовать:
сравнить summ < summ2
если истинно, то присвоить новое значение для поля summ
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 5.2.2009, 13:44; Ответить: Anakonda
Сообщение #4


[PHP]function check_summ(id)
{
var summ = document.getElementById(id).value;
if (summ <= "1000") document.getElementById(id).value=document.getElementById(amount.part1).value;
else document.getElementById(amount.part1).value="1500";
}
</script>[/PHP]


примерно так да?)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 5.2.2009, 14:03; Ответить: MetSerp
Сообщение #5


Почти только нужно не строки сравнивать а числа :prilichno:
[php]function check_summ(id)
{
var summ = id.value;
if ((summ -0)<= 1000){ id.value=document.getElementById('amount.part1').value;}
else {document.getElementById('amount.part1').value="1500";}
}
</script> [/php]И лучше все же не пренебрегать скобками фигурными
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 5.2.2009, 14:39; Ответить: Anakonda
Сообщение #6


спс) закрыто):goodpost:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 21.2.2009, 0:44; Ответить: Anakonda
Сообщение #7


(MetSerp @ 5.2.2009, 16:03) *
Почти только нужно не строки сравнивать а числа :prilichno:
[php]function check_summ(id)
{
var summ = id.value;
if ((summ -0)<= 1000){ id.value=document.getElementById('amount.part1').value;}
else {document.getElementById('amount.part1').value="1500";}
}
</script> [/php]И лучше все же не пренебрегать скобками фигурными


подымаю топик, т.к не срабатывает сравнение, в чем проблема может быть?!

сразу сразабывает вот это
[PHP]else {document.getElementById('amount.part1').value="1500";}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 21.2.2009, 1:26; Ответить: Anakonda
Сообщение #8


неактуально! сделал следующее: работает)

[php]<script type="text/javascript">
function check(id)
{
var summ = document.getElementById('amount.part1').value;
if ((summ -0)<="1000")[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 21.2.2009, 2:39; Ответить: Galen
Сообщение #9


О боги :)
Вы сначала делаете из строковой переменной числовую, потом сравниваете её с другой строкой (для чего эта последняя строка переводится в число).

Проблема кода приведённого чуть выше здесь:
var summ = id.value;

скрипт просто не знает что такое id.value, потому summ не сравнивается с 1000.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 21.2.2009, 2:41; Ответить: Anakonda
Сообщение #10


ну я же додумался :evrika::goodpost::rolleyes:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как присвоить стили CSS разным составляющим одного тэга <ul>
0 olegipman 6193 12.6.2015, 11:48
автор: -olegipman-
Открытая тема (нет новых ответов) Значение чекбокса сразу добавляется в тектовое поле
2 mixxxxxx 3167 3.11.2014, 11:25
автор: -mixxxxxx-
Открытая тема (нет новых ответов) Замена имени переменной в строке на ее значение
5 RayOfLight 11759 16.9.2010, 17:42
автор: -unnormal-
Открытая тема (нет новых ответов) Перебросить значение из одного фрейма в другой
1 LuckyStr 6876 6.9.2009, 16:01
автор: -LuckyStr-
Открытая тема (нет новых ответов) Как получить значение тайтла тега?
2 Albert_hb 10554 2.4.2009, 13:33
автор: -Albert-


 



RSS Текстовая версия Сейчас: 20.4.2024, 14:13
Дизайн