Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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_Jquery_Html - Fatal编程技术网

Javascript 如何为子元素设置最小和最大数据

Javascript 如何为子元素设置最小和最大数据,javascript,php,jquery,html,Javascript,Php,Jquery,Html,您好,我无法从数据库中设置最小值和最大值 事实上,我想通过PHP实现动态。在后端应该有两个字段,第一个是最小字段,第二个是最大字段。在maximum字段中,我可以设置maximum,在minimum字段中,我可以设置,并在我的代码中通过PHP调用它 我们能做些什么吗?这是代码 <html> <body> <head> </head> <?php echo ' <script> $(document).on(

您好,我无法从数据库中设置最小值和最大值

事实上,我想通过PHP实现动态。在后端应该有两个字段,第一个是最小字段,第二个是最大字段。在maximum字段中,我可以设置maximum,在minimum字段中,我可以设置,并在我的代码中通过PHP调用它

我们能做些什么吗?这是代码

<html>
<body>
<head>
</head>

<?php

  echo '
    <script>
    $(document).on("change", ".qty1", function() {
        var sum = 0;
        $(".qty1").each(function(){
            sum += +$(this).val();
        });
        $(".total").val(sum);
    });

    </script>';

$maxnum = 7;
if(num > $maxnum){
echo "<script>alert('Yes it is big');</script>";
}


?>
    <input type="text" class="qty1" value="" />
        <input type="text" class="qty1" value="" />
        <input type="text" class="qty1" value="" />
        <input type="text" class="qty1" value="" />
        <input type="text" class="qty1" value="" />
        <input type="text" class="qty1" value="" />
        <input type="text" class="total" value="" />
        </body></html>


您可以将所有值放入一个数组中,然后获得最小/最大值

    $(document).on("change", ".qty1", function() {
        var arr = [];
        var sum = 0;
        $(".qty1").each(function(){
                arr.push($(this).val());
                sum += +$(this).val();
        });
        $(".total").val(sum);
        $("#min").val(Math.min.apply(Math, arr));
        $("#max").val(Math.max.apply(Math, arr));

   });

使用fiddle

可以将所有值放入一个数组中,然后获得最小/最大值

    $(document).on("change", ".qty1", function() {
        var arr = [];
        var sum = 0;
        $(".qty1").each(function(){
                arr.push($(this).val());
                sum += +$(this).val();
        });
        $(".total").val(sum);
        $("#min").val(Math.min.apply(Math, arr));
        $("#max").val(Math.max.apply(Math, arr));

   });

工作小提琴

你好。欢迎来到StackOverflow。如果你同意的话,我想提出一些建议来改进你的问题。将实际代码粘贴到此处,而不是引用外部站点。包括简单的HTML,显示你正在尝试做什么。好的,谢谢你,实际上我是新来的。我现在发布你好,我更新了我的帖子。你现在能帮我吗?PHP代码在哪里?数据库表在哪里?演示如何调用PHP.Ryantxr我添加了PHP编码。请现在查一下喂。欢迎来到StackOverflow。如果你同意的话,我想提出一些建议来改进你的问题。将实际代码粘贴到此处,而不是引用外部站点。包括简单的HTML,显示你正在尝试做什么。好的,谢谢你,实际上我是新来的。我现在发布你好,我更新了我的帖子。你现在能帮我吗?PHP代码在哪里?数据库表在哪里?演示如何调用PHP.Ryantxr我添加了PHP编码。请现在检查一下