2012-01-12 11 views
0

ドロップダウンの値がドロップダウンリストの値と一致する場合、ドロップダウンの選択されたオプションを変更できます。テキストボックス。jQueryのテキストボックスの値に応じて、ドロップダウンリストの選択値を変更する方法

これは私が試してみましたとdoesntのが働いているように見えるものです。..

$('#dropFinish2-box option').each(function() { 
       if (this.value == $('#f2').val()) { 
        $("#dropFinish2 option:selected").text($('#f2').val()); 
       } 
      }); 

dropFinish2は、ドロップダウンです。 f2はテキストボックスのIDです。

答えて

1

なぜループ:私は、これはあなたが後にあるかと思います。ただそれを直接設定してみてください。一致がない場合、それは変更されません...

$("#dropFinish2").val($('#f2').val()); 

Here is a working example

値はすべて小文字である場合、あなたは...

$("#dropFinish2").val($('#f2').val().toLowerCase()); 

または値のケーシングができない場合に行うことができます変更...

$("#f2").keyup(function(){ 
    var input = $(this).val().toLowerCase(); 

    $('#dropFinish2 option').each(function() { 
     if(input == this.value.toLowerCase()){ 
      $("#dropFinish2").val(this.value); 
     } 
    }); 
}); 

Case-insensitive working example

+0

これはうまくいきますが、小文字で何かを入力し、その値が大文字であればそれはどうですか? – Beginner

+0

@Beginner:最新情報を参照してください。最後に値を変更できない場合は、 – musefan

+0

に感謝します!それは完璧に働いた – Beginner

2

EDIT:

リストを
$("input").keyup(function() { 
    if ($('select option[value="' + $(this).val() + '"]').length) { 
     // do something 
     $('select').val($(this).val()); 
    } 
}); 

Demo.

+0

テキストボックスのテキストと同じドロップダウンにオプションがある場合、ドロップダウンの値を選択したいと思います。もし文が何かをすると思います。 – Beginner

+0

@Beginner - 私を見てください編集。 – karim79

+0

yesは動作しますが、入力する内容が小文字で、テキストボックスの値が上か逆の場合など – Beginner

関連する問題