私はjQueryとjavascriptにかなり慣れていないので、簡単にやってください。id="select-cat" の選択ボックスがあります。この選択ボックスは動的に作成されるため、次のように .on イベント ハンドラーを使用しました。
$(document.body).on('change', '#select-cat', function() {
});
オプション値を取得しようとすると、問題が発生します。ここに私が試したいくつかのことがあります:
var x = this.value; //doesnt work, I'm assuming in this case "this" refers to document.body
$('#select-cat').on('change', function() { //"this" works, but event isn't added to dynamically created elements
var x = this.value;
});
このイベントハンドラーを動的要素に保持しながら、値を引き出すことができる方法を誰かが持っていますか?