0

あるドロップダウン値が別のクラスの値と等しい場合に選択されるjquery関数を作成したいと思います。

<input type="hidden" class="target" value="two people"></input>
<select id="source">
    <option value="one person">One Person</option>
    <option value="two people">Two People</option>
    <option value="three people">Three People</option>
</select>

上記の例では、Two People が選択されています。反復メソッドを使用して選択を生成したため、クラスをオプション値に適用できません。これはオプションのクラスなしで実行できますか? 乾杯。

4

4 に答える 4

3

この機能を試してください http://jsfiddle.net/9z5N5/

$(document).ready(function(){
       var target = $('input.target').eq(0).val();

    $('#source option').each(function(){
          var option = $(this);
          if( $(this).attr('value')== target ) option.attr('selected', 'selected');
    })

});
于 2013-08-08T04:17:25.767 に答える
0

デモはこちら

$("#source").val($(".target:first").val());
于 2013-08-08T04:21:15.950 に答える
0
jQuery(function(){
    var $select = $('#source'), $hidden = $select.prev();
    $select.val($hidden.val())
    $('#source').change(function(){
        $hidden.val($(this).val())
    })
})

デモ:フィドル

于 2013-08-08T04:18:47.430 に答える