You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将下拉菜单选中option的值设置为数字输入框的max属性值

你可以用jQuery的attr()方法直接操作输入框的max属性,修改后的代码如下:

<script type="text/javascript">             
$("#pa_tiefe").on("change",function(){
  // 获取下拉选中的value值
  var val = $(this).find('option:selected').val();
  // 给输入框设置max属性
  $(".ex-tiefe").attr('max', val);
  // 可选优化:如果选中默认空选项,清空输入框已填值避免残留非法数值
  if(!val){
    $(".ex-tiefe").val('');
  }
});
</script>

核心改动说明:

  • 移除了原代码中操作class的removeClass、addClass逻辑,以及不需要的prevVal变量
  • 调用.attr('max', val)方法,直接把选中的下拉选项值绑定到输入框的max属性上,如果你希望操作DOM原生属性而非HTML标签属性,也可以把attr替换为prop,效果一致
  • 额外增加的空值判断为可选优化项,作用是避免用户先选中有数值的下拉选项、输入了对应范围的内容,再切回默认空选项时,输入框残留不符合限制的数值,你可以根据需求决定是否保留

内容的提问来源于stack exchange,提问作者Johann Enns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 23:36:02