2

.productTextInputすべての入力 ( ) の値がゼロかどうかを確認しようとしています。

それらがすべてゼロの場合、アラートを実行しますが、それらがすべてゼロの場合のみです。

最初のすべてを個別に確認できましたが、すべてをまとめて確認することはできませんでした。

HTML

<div class="container">
    <div class="listQuantity">
        <input type="text" class="productTextInput" name="AddToCart_Amount" value="0">
    </div>
    <div class="listQuantity">
        <input type="text" class="productTextInput" name="AddToCart_Amount" value="0">
    </div>
    <div class="listQuantity">
        <input type="text" class="productTextInput" name="AddToCart_Amount" value="0">
    </div>
</div>

脚本

$('.productTextInput').each(function() {
    if ($(this).val() <= 1){
        alert("Must choose at least one product");
    } else {
        // do something
    }
});
4

5 に答える 5

1
$('.productTextInput').each(function( index, value ) {
    if (parseInt($(this).val())>0){alert("Must choose at least one product");}
});
于 2014-01-21T10:09:12.200 に答える
0

フラグ変数を使用して、ループ内でケースをチェックします

var flag = true;
$('.productTextInput').each(function() {
    if ($(this).val() != 0){
        flag = false;
        return false
    }
});

if(!flag){
    alert('at least one is more than 0')
}
于 2013-05-20T09:13:52.663 に答える