【发布时间】:2010-07-15 10:12:56
【问题描述】:
我有一个简单的文本输入字段,用户可以输入一个数字。我需要检查数字匹配的范围(例如 >10 或
我想到了一个隐藏字段,它会在用户输入数据时更改其值,但我不知道如何确定范围。
(我无法修改提交按钮。我使用 php 和 jQuery。)
感谢您的帮助!
【问题讨论】:
标签: php javascript jquery forms
我有一个简单的文本输入字段,用户可以输入一个数字。我需要检查数字匹配的范围(例如 >10 或
我想到了一个隐藏字段,它会在用户输入数据时更改其值,但我不知道如何确定范围。
(我无法修改提交按钮。我使用 php 和 jQuery。)
感谢您的帮助!
【问题讨论】:
标签: php javascript jquery forms
如果您的范围是固定的,并且您询问的是客户端代码,那么
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
}
【讨论】: