2017-02-20 29 views
-1

如何更改輸入值!= "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(){ 
... 
}); 

但環路包括所有值。

+0

你做了什麼_inside_循環? – Ben

回答

0

使用$(this)來訪問,比較和更改循環中的輸入值。

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

像這樣

$("input[value!=100].quantity").each(function(){ 
 
    $(this).val(999); 
 
});
<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" />