-6

オプション値と以前の値が一致する場合、jqueryを使用してそのドロップダウンに表示されません

編集

ユーザーのコメントに基づいて選択ボックスにデータを入力する

$.each(g_Vehicle, function (index) { 
     var iYear = g_Vehicle[index].Year;
     sMake = g_Vehicle[index].Make;
            selectYear = '<option value="' + iYear + '">' + iYear + '</option>'; selectMake =   '<option value="' + sMake + '">' + sMake + '</option>'; 
     $("#DropDown_Year").append(selectYear);    
     $("#DropDown_Make").append(selectMake); 
});
4

2 に答える 2

1

以前のグローバル変数を保存して、変更時にアクセスできます。ゼロインデックスの開始要素が選択されていると想定されます。

ライブデモ

previousVal = $('#selectId option').eq(0).val();    

$('#selectId').change(function(){
    alert(previousVal);
    previous = $('#selectId').val();
});​

前のアイテムのテキストを保存するには、val()の代わりにtext()メソッドを使用できます

于 2012-11-02T05:01:35.817 に答える
-1
    $(document).ready(function(){ 
$('body').delegate('#DropDown_Year','change',function(){
var prev = $(this).find('option:selected').prev().val();

  if($(this).val() ==  prev ){ 
    alert('Matched');
     //your curent value and previous value are the same
  }else{
    //not same
  }


 });
});
于 2012-11-02T05:07:58.213 に答える