私はjquery(mobile)を使って、HTMLテーブルの列を隠す/表示する選択メニューを生成しています。ダイナミック生成された複数選択でchange()を起動する方法は?
は次のようになります。
container = $('<select name="toggleCols" id="toggleCols" multiple="multiple"><option value="default" data-placeholder="true">Edit</option></select>');
$('.tableRows').each(function(i) {
if ($(this).is(".toggle")) {
var toggle = $('<option value="'+i+'">sometext'+i'+</option>');
container.find("#toggleCols").append(toggle);
});
これは、各テーブルの列に1つのオプションが含まれている選択メニューを作成します。このオプションを選択すると、それぞれの表の列を非表示/非表示にする必要があります。
しかし、私は火に変更イベントを取得することはできません。
$("#toggleCols").change(function(){
console.log("change")
// do stuff
})
私は ...「変更」(ライブと10列を持っているを使用している場合は、私が10 console.logs私が選択するたびに取得します1つのオプション。だから、これはどちらか動作しません。
QUESTION
はライブなしに変更を使用して単一にconsole.logを取得する方法はありますか?
使用していない任意のコードスニペットではなく、_テストケース_を表示します。 –
あなたは私たちにフィドルをしてもらえますか? –
イベントをバインドまたはトリガーする必要があるかもしれません。 –