Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据隐藏的文本框选中最小最大数_Javascript_Php_Mysql - Fatal编程技术网

Javascript 根据隐藏的文本框选中最小最大数

Javascript 根据隐藏的文本框选中最小最大数,javascript,php,mysql,Javascript,Php,Mysql,如果textbox1中的值超过页面中隐藏的textbox2中的值,我想验证它 我最初编写了一段代码,将检查静态最大值100,但是最大值是动态的,取决于textbox2中的值 我的PHP/MYSQL代码: $sql_stmt = "SELECT user_val, max_val from table1"; $result = mysqli_query($link, $sql_stmt); while($row=mysqli_fetch_array($result)) { /** JS for

如果textbox1中的值超过页面中隐藏的textbox2中的值,我想验证它

我最初编写了一段代码,将检查静态最大值100,但是最大值是动态的,取决于textbox2中的值

我的PHP/MYSQL代码:

$sql_stmt = "SELECT user_val, max_val from table1";
$result = mysqli_query($link, $sql_stmt);

while($row=mysqli_fetch_array($result))
{

/** JS for validating input in textbox1 **/
echo "<script>";
echo "function minmax(value, min, max) 
{
if(parseInt(value) < min || isNaN(parseInt(value))) 
return 0; 
else if(parseInt(value) > max) 
return 0; 
else return value;
}
";
echo "</script>";

/*** Textbox1 ***/
echo "<input type='text' onkeyup='this.value = minmax(this.value, 0, 100)' />";

/*** Textbox2 ***/
echo "<input type='hidden' value=".$row['max_val']." />";

}
代码当前限制为最大值100,我希望它根据textbox2中的值而变化,将id属性添加到隐藏的textbox中,如下所示:

echo "<input id='maximumTextBox' type='hidden' value=".$row['max_val']." />";

假设min是静态的。如果要动态加载最小值,可以与加载最大值相同。

要实现哪种验证?如果textbox2的最大数量大于textbox1,代码段是否应提示消息?
function minmax(value, min)
{
    // get the maximum value from the hidden textbox using the id above.
    var max = parseInt(document.getElementById('maximumTextBox').value);

    value = parseInt(value);
    if(isNaN(value) || value < min || value > max) 
        return 0; 
    else
        return value;
}