【问题标题】:Passing value of option to max-attribute of input field将选项的值传递给输入字段的最大属性
【发布时间】:2021-11-05 04:04:47
【问题描述】:

我有一个选择菜单,每个选项都有一个值。

选择菜单如下所示:

<select id="pa_tiefe" name="attribute_pa_tiefe" data-attribute_name="attribute_pa_tiefe" data-show_option_none="yes">
<option value="">Tiefe</option>
<option value="25">bis 2,50 Meter</option>
<option value="30">2,51 - 3,00 Meter</option>
<option value="35">3,01 - 3,50 Meter</option>
<option value="40">3,51 - 4,00 Meter</option>
<option value="45">4,01 - 4,50 Meter</option>
</select>

现在我想将选项中的值传递给数字输入字段,以便为该输入字段提供最大值。

输入字段如下所示:

<input type="number" name="ppom[fields][exakte_tiefe_in_cm]" id="exakte_tiefe_in_cm" class="ex-tiefe" autocomplete="off" data-type="number" value="" min="" max="">

我有一个脚本,我可以通过它将选项的值传递给输入字段的类。

函数如下所示:

<script type="text/javascript">             
var prevVal;
$("#pa_tiefe").on("change",function(){
  var val = $(this).find('option:selected').val();
  $(".ex-tiefe").removeClass(`${prevVal}`).addClass(`${val}`);
  prevVal = val;
});
</script>

如何将选项的值传递给输入字段的最大属性,而不是传递给类属性?

【问题讨论】:

    标签: select input max option


    【解决方案1】:

    已经找到答案了:

    <script type="text/javascript">            
    var prevVal;
    $("#pa_tiefe").on("change",function(){
      var val = $(this).find('option:selected').val();
    $(".ex-tiefe").attr('max', val);
      prevVal = val;
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多