简体   繁体   English

如何在 Grocery Crud 中强制字段类型范围?

[英]How to force field type to range in Grocery Crud?

I need a range input to get an integer between 100 and 500 in Grocery Crud.我需要一个范围输入来获取 Grocery Crud 中 100 到 500 之间的整数。 Currently it's a normal text input field, and field_type() method doesn't have the range option.目前它是一个普通的文本输入字段,而 field_type() 方法没有范围选项。 Is there a solution to add Bootstrap range instead?是否有解决方案来添加 Bootstrap 范围?

For a simple way, you can use type number at input form对于简单的方法,您可以在输入表单中使用类型编号

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

Another way you can use javascript您可以使用 javascript 的另一种方式

<script>
  function integerInRange(value, min, max) {

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

and in your view在你看来

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM