【问题标题】:How to put an if statement inside an input's 'min' attribute如何将 if 语句放在输入的“min”属性中
【发布时间】:2018-02-16 20:13:05
【问题描述】:

我想在输入元素的min="" 属性中创建一个 if 条件。

这是我的代码:

<input type="number" id="qty" name="qty" min="1" max="{{ $product_info[0]->quantity - $sessionQty }}" step="1" value="1" readonly>

我想要的是能够写出这样的条件:

min = "if($product_info[0]->quantity - $sessionQty == 0) {
           echo 0;
       } else {
           echo 1;
       }"

当我的$product_info[0]-&gt;quantity - $sessionQty为零时,最小值应设置为0。条件不为零时,最小值应设置为1。

这可能吗?

【问题讨论】:

    标签: php html if-statement input min


    【解决方案1】:

    我假设这是您放入 min 的 php 代码,在这种情况下,这是下面的工作代码

    min="&lt;?php echo ($product_info[0]-&gt;quantity - $sessionQty) == 0 ? '0' : '1'; ?&gt;"

    如果{{}} 来自某个模板框架,那么它也应该像下面这样工作

    min="{{ ($product_info[0]-&gt;quantity - $sessionQty) == 0 ? '0' : '1' }}"

    【讨论】:

    • 好的,请告诉我我还没有测试过。
    • 让我也测试一下。
    • 你能添加条件让最小值吗?不是负数?
    猜你喜欢
    • 2013-03-25
    • 2014-01-02
    • 1970-01-01
    • 2015-08-18
    • 2014-09-24
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多