[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jQuery
zvezda_t
Всем, привет.
Скажите, пожалуйста, можно ли на jquery написать свою функцию, которую можно было бы вызвать и на событие blur определенного поля и на событие click перед отправкой формы.
Не хочется код проверки суммы два раза копировать. Как быть?

$(document).ready(function() {   			
$("#save").click(function(){
//проверки суммы перед сохранением
// здесь нужно вызвать ф-цию, а не копировать код из события ниже...
// как ф-цию написать?

$("#form_data_input").submit();
return false;
});


$("#sum").blur(function(){
var sum = Number($(this).val());
var limit_min, limit_max;
var S;

if(!!sum)
{
if(!!$('#limit_min').val())
{
limit_min = Number($('#limit_min').val());
if(sum < limit_min)
{
S = limit_min;
$(this).val(S);
alert('Минимально допустимое значение = '+S+' руб.');
}
}


if(!!$('#limit_max').val())
{
limit_max = Number($('#limit_max').val());
if(sum > limit_max)
{
S = limit_max;
$(this).val(S);
alert('Максимально допустимое значение = '+S+' руб.');
}
}
}
}
);

});


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.