javascript - 选择标记 onchange 事件问题

标签 javascript jquery html css

我在选择标签 onChange 事件上遇到问题。我从选择标签中选择值,该值将显示在脚本中声明的文本框中。当我从 select 标签中删除 class="input"但我不想删除 class="input"时,它工作得很好。 请帮助我。

HTML

<select class="input" name="month" class="style4">
   <option> Product  </option>
   <option> Product1 </option>
   <option> Product2 </option>
   <option> Product3 </option>
   <option> Product4 </option>
</select>

<input type="text" name="No_Inst" id="No_Inst"  >

CSS

.input {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: 1px solid #999;
    border-radius: 5px;
    padding: 10px 12px;
    background: #fff;
    font-size: 14px;
    color: #000;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    outline: none;
    margin-bottom: 25px
}

js

$(document).ready(function(){    
$('.style4').change(function(){
  var a = $(this).val();

   if(a == 'Product'){
        $('#No_Inst').val('')
    }

    if(a == 'Product1'){
        $('#No_Inst').val(50)
    }

     if(a == 'Product2'){
        $('#No_Inst').val(100)
    }
});
});

最佳答案

你不能使用 2 class代码中的属性,但您可以这样做:

<select name="month" class="input style4">

您的 <option> 中也没有值设置,为此你可以这样做:

<option value="My value">Hello</option>

关于javascript - 选择标记 onchange 事件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36744618/

相关文章:

javascript - 在 socket.io 中获取聊天室中有多少人

javascript - 如何在 Canvas 上绘制等距地板?

javascript - 使用带有无限滚动的 ajax 的性能

html - 更改网页中的 POST 值?谜语帮助?

javascript - Bootstrap 4 Carousel 获取图片大小

javascript - 为什么我的获取请求会在使用 React Toast 通知的 ReactJs 中导致无限错误循环

javascript - 在 jQuery 实时预览 div 中将文本转换为图像

jquery - 选择标签中的部分文本

javascript - 将逗号分隔值存储到数组中

html - MVC Razor View Engine,在引号之间添加逻辑