javascript - 获取具有相同 ID 和名称的输入值

标签 javascript jquery html

我想通过 jQuery 获取值(value)。我有一些输入具有相同的 id 和相同的名称。 我需要获得与输入值相比的值(value)。 示例:

<script>
  var num=$("#number").val();
  if(num > 0 && num <= 10)
  {
    //get value input id==1 and input name==low
    //get value input id==2 and input name==low
  }
  if(num > 10 && num <= 50)
  {
    //get value input id==1 and input name==med
    //get value input id==2 and input name==med
  }
</script>

<input id="number" type="text" />

<input id="1" name="low" type="hidden" value="15" />                
<input id="1" name="med" type="hidden" value="20" />
<input id="1" name="high" type="hidden" value="30" />

<input id="2" name="low" type="hidden" value="25" />                
<input id="2" name="med" type="hidden" value="40" />
<input id="2" name="high" type="hidden" value="30" />

最佳答案

属性id在文档中必须是唯一的,使用 class反而。您可以在 input 上使用带有 name 属性选择器的类事件如下:

$('#number').on('input', function(){
  console.clear(); // clear the previous output
  var num=$(this).val().trim();
  if(num > 0 && num <= 10){
    var low = $('.1[name=low]').val();
    console.log(low);
    var low2 = $('.2[name=low]').val();
    console.log(low2);
  }
  if(num > 10 && num <= 50){
    var med = $('.1[name=med]').val();
    console.log(med);
    var med2 = $('.2[name=med]').val();
    console.log(med2);
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="number" type="text" />

<input class="1" name="low" type="hidden" value="15" />             
<input class="1" name="med" type="hidden" value="20" />
<input class="1" name="high" type="hidden" value="30" />


<input class="2" name="low" type="hidden" value="25" />             
<input class="2" name="med" type="hidden" value="40" />
<input class="2" name="high" type="hidden" value="30" />

关于javascript - 获取具有相同 ID 和名称的输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57131906/

相关文章:

javascript - 将div定位在input的右下角

javascript - 使用锤子默认向上滑动

php - 法语编码字符

javascript - 将变量传递给 javascript 函数

javascript - 在wordpress中x秒后隐藏div

javascript - 如何在 Angular Js 中的类上编写指令?

javascript - 当 Bootstrap 中触发两个模态时,如何关闭其中一个模态

html - 双排 Bootstrap 4 导航栏问题

javascript - 从数组中删除未选中的复选框

c# - SignalR Javascript 客户端 : Cannot Start Connection