Проблемы с использованием водяных знаков jQuery и проверок рельсов - PullRequest
0 голосов
/ 28 сентября 2010

Хорошо, поэтому у меня есть текстовое поле, которое использует этот jQuery плагин водяных знаков, который действительно легко реализовать.Проблема вступает в игру, когда мне нужно проверить это поле с помощью проверки рельсов.Например ..

def validate 
  errors.add(:price, "should be at least $0.01") if price < 0.01 
end

Я использую плагин, подобный этому

 $("#request_price").Watermark("Not at this time");

Параметры появляются следующим образом

"price"=>"Not at this time",

Мне нужно убедиться,если пользователь вводит цену, она превышает 1 цент, и если они оставляют поле пустым, то в базе данных ничего не идет.Но как мне остановить поступление параметров в

1 Ответ

2 голосов
/ 29 сентября 2010

Итак, если вы действительно хотите контролировать это в представлениях, вы можете использовать плагин, который учитывает текст-заполнитель (стандарт в HTML5), а не это решение для домашнего вращения. Вот такой плагин .

Затем вы можете привязать событие к отправке формы, а если значение является значением заполнителя, установите значение "".Что-то вроде

$('form').submit(function(){
$(this).find('input').each(function(){
    if( $(this).val() == $(this).attr("placeholder") ){
        $(this).val("");
    }
});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...