2017-02-20 12 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" />

関連する問題