如何在循环中更改特定输入的值

时间:2017-02-20 09:01:08

标签: javascript jquery loops

如何更改值!= "100"的输入值?

<input type="number" name="quantity[]" class="quantity" value="100" />
<input type="number" name="quantity[]" class="quantity" value="200" />
<input type="number" name="quantity[]" class="quantity" value="300" />

我尝试使用

$('.quantity').each(function(){
...
});

但循环包含所有值。

3 个答案:

答案 0 :(得分:1)

$('.quantity').each(function(){
     var val = $(this).val();
     if(val!= 100){
       // do the code for new value
     }
})

答案 1 :(得分:0)

使用$(this)访问,比较和更改循环中的输入值。

$('.quantity').each(function() {
    if ($(this).val() != 100) {
        $(this).val("999");
    }
});

答案 2 :(得分:0)

类似这样的事情

&#13;
&#13;
$("input[value!=100].quantity").each(function(){
    $(this).val(999);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" name="quantity[]" class="quantity" value="100" />
<input type="number" name="quantity[]" class="quantity" value="200" />
<input type="number" name="quantity[]" class="quantity" value="300" />
&#13;
&#13;
&#13;