php - 将隐藏表单字段的值更改为输入数字的范围

标签 php javascript jquery forms

我有一个简单的文本输入字段,用户输入一个数字。我需要检查数字匹配的范围(例如 >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);
        }
    }
}

演示:http://www.jsfiddle.net/hbPj9/

关于php - 将隐藏表单字段的值更改为输入数字的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3254563/

相关文章:

jquery - 有没有一个小而干净的类似 jQuery 的库,只专注于 HTML5?

php - 在 Laravel 中从动态表单保存数据

用于选择列的总和和计数的php代码

javascript - Intranet 站点的 IE9 兼容模式具有错误的用户代理字符串

javascript - 更改平板电脑的幻灯片导航

javascript - 为什么模态框不会慢慢淡出?

php - 从 Nginx 中的子目录运行辅助 PHP 应用程序

php - 如何在 php 中从 google 登录后重定向到最后一个链接?

javascript - Protractor :使用 Promise

javascript - 如何在 Angularjs 中给出 $this