у меня есть простое текстовое поле ввода, пользователи вставляют число. Я должен проверить который диапазон соответствия числа (например,>. 10 или <1), и сохраняют отдельный ключ/значение для того диапазона в базе данных.
Я думал о скрытом поле, которое изменяет его значение, поскольку пользователь вводит данные, но я не знаю, как определить диапазон.
(Я не могу изменить кнопку отправки. Я использую php и jQuery.)
Спасибо за любую справку!
Если ваши диапазоны фиксированы и вы спрашиваете о коде на стороне клиента, то
var ranges = {'range1':{min:-1000,max:2},'range2':{min:3,max:10},'range3':{min:11,max:1000}};
$('#number').keyup(findRange);
function findRange(){
var num = parseInt( $('#number').val() );
$('#secret').val('');
for(rng in ranges)
{
if (num >= ranges[rng].min && num <=ranges[rng].max)
{
$('#secret').val(rng);
}
}
}
Относительно просто ...
$num = (int) $_POST['num'];
if ($num < 1) {
// do something
}
elseif ($num > 10) {
// do something else
}