2011-12-27 16 views
0

私は以下の作業をしようとしていますが、変数を文字列と組み合わせる方法を理解できません。私は以下で理解できない部分についてコメントしました。JQuery変数と文字列の組み合わせ

ありがとうございました!

$('.mcTransferGroup').each(function() { 
    var mcAdd = $(this).find('#mcAdd'); 
    var mcRemove = $(this).find('#mcRemove'); 
    var mcSelect1 = $(this).find('.mcSelect1'); 
    var mcSelect2 = $(this).find('.mcSelect2'); 

    $(mcAdd).click(function() { 
     // below here 
     $(mcSelect1, 'option:selected').remove().appendTo(mcSelect2); 
    }); 
    $(mcRemove).click(function() { 
     // and here ... 
     $(mcSelect2, 'option:selected').remove().appendTo(mcSelect1); 
    }); 
}); 
+0

'イベントハンドラでreturn'なぜ? – sje397

答えて

1

例えば試してみてください:

$('option:selected', mcSelect1).remove().appendTo(mcSelect2); 

コンテキストを第二引数でなければなりません。ここで

は例です:http://jsfiddle.net/ZbZx9/

0

使用http://api.jquery.com/find/http://api.jquery.com/filter/(所与の要素の中の要素を見つけるため)(既存のjQueryの選択をフィルタリングします)。

+0

しかし、変数とフィルターを組み合わせるにはどうすればよいですか?マニュアルには何も言われていません。 – user1002039

+0

mcSelect1がselectタグの場合、mcSelect1.find( '...')を使用します。すでにオプションコレクション(HTMLコードを提供していないため、何がわかるかわかりません)の場合は、mcSelect1.filter( '...')を使用します。 – oryol

関連する問題