【问题标题】:How to force field type to range in Grocery Crud?如何在 Grocery Crud 中强制字段类型范围?
【发布时间】:2020-01-10 13:11:16
【问题描述】:

我需要一个范围输入来获取 Grocery Crud 中 100 到 500 之间的整数。目前它是一个普通的文本输入字段,并且 field_type() 方法没有范围选项。有没有办法改为添加 Bootstrap 范围?

【问题讨论】:

    标签: codeigniter grocery-crud


    【解决方案1】:

    作为一种简单的方法,您可以在输入表单中使用类型编号

    <input type="number" name="grocery" id="grocery" min="100" max="500" />
    

    另一种使用javascript的方式

    <script>
      function integerInRange(value, min, max) {
    
          if(value < min || value > max)
            {
                document.getElementById("grocery").value = "500";
                alert("min = 100 and max = 500");
            }
          }
    </script>
    

    在你看来

    <input type="text" class="form-control"  name="grocery" id="grocery" onkeyup="integerInRange(this.value, 100, 500)" />
    

    【讨论】:

    • 您好,感谢您的回答。我的问题不是强迫用户给出正确的输入。出于实用和设计的原因,我想添加一个范围。 getbootstrap.com/docs/4.1/components/forms(范围输入)
    • 好的,我明白了,也许你可以试试这个 ' .$num. ''; }?> " required/>
      ?> 希望这篇文章可以帮到你,
  • 您好,感谢您的努力 :) 这个解决方案有点复杂。 (特别是它只是一个输入类型的改变)。我为它创建了一个模板文件,一个获取模板的函数,并使用了 GC 的 callback_add/edit/read 字段。
  • 猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 2014-02-03
    • 1970-01-01
    相关资源
    最近更新 更多