-1

2 つの異なるドロップダウンで最小値と最大値を設定しています。ユーザーが最小値を選択すると、最大値が開始されます。だから私は jquery で最小値を取得し、ループを使用して最大値を追加しようとします。これが私のコードです

var minValue = document.getElementById('min_price_forsale').value;

for( var i=minValue; i>=6000000; i=i+minValue) {     
    $('#max_price_forsale').append('<option value="'+i+'">'+i+'</option>');
}

しかし、これは機能していません。私が間違っている提案や答えはありますか。ありがとう

私の新しいコードは次のとおりです。

$(function () {
    $('#min_price_forsale').change(function () {        
        var minValue = $('#min_price_forsale option:selected').val();        
        for (var i = minValue; i <= 600000; i=i+10000) {
            var optionStr = "<option value='" + i + "'>" + i + "</option>";            
            $('#max_price_forsale').append(optionStr);
        }
    });

});
4

2 に答える 2

1
var minValue = document.getElementById('min_price_forsale').value;

    for( var i=minValue; i>=your max value; i=i+minValue)      
        $('#max_price_forsale').append('<option value="'+i+'">'+i+'</option>');
于 2013-07-17T10:55:03.653 に答える
0

これを試して:

HTML コード:

<select name="min_price_forsale" id="min_price_forsale">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>
<select name="max_price_forsale" id="max_price_forsale"></select>

Java スクリプト コード:

$(function () {
    $('#min_price_forsale').change(function () {
        var minValue = $('#min_price_forsale option:selected').val();
        $('#max_price_forsale').html('');
        for (var i = minValue; i <= 20; ++i) {
            var optionStr = "<option value='" + i + "'>" + i + "</option>";
            $('#max_price_forsale').html($('#max_price_forsale').html() + optionStr);
        }
    });

});
于 2013-07-17T11:28:13.757 に答える