价格范围问题

时间:2010-12-02 10:15:52

标签: php

我正在开发一个基于价格范围处理佣金的应用程序

我有2个文本框(输入类型=“文本”),一个用于下限,另一个用于上限

每当有人添加新的价格范围时,我都需要验证它是否可用,以及它是否会落在之前的任何价格范围内

有效范围的示例:

1-10
11-20
21-30
31-40

不应该允许的是:

(考虑以下范围可供我们使用) 1-10
11-20
21-30
31-40


以下不应该被允许 0-5
2-8
0-15
5-12



帮助appriciated。

2 个答案:

答案 0 :(得分:0)

如果预定义且已知可用范围,为什么不简单地用两个文本框替换每个范围<option>的单个选择框?

答案 1 :(得分:0)

在您的页面上使用以下php代码

$ranges = array('1-10','11-20','21-30','31-40');

echo "<script type='text/javascript'> var ranges = [". "'" .implode("','",$ranges) . "'" . "];</script>";

假设您的文本框有id下限和上限,您可以在提交之前查看

function check(){
  var lowerlimit = document.getElementById('lowerlimit').value;
  var upperlimit = document.getElementById('upperlimit ').value;
  for (var i=0; i<ranges.length; i++) {
    if(ranges[i] == lowerlimit+'-'+uperlimit){
       return true;
    }
  }
  return false; 
}

if (!check()){
   alert('Please enter valid range!')
}