では$(document).ready()
、特定のドロップダウンの最初の要素を選択するように設定しています。オプションが手動で選択されたかのように、ドロップダウンで変更機能をトリガーする必要もあります。変更がトリガーされると、showTestsByPanel
関数が呼び出され、選択したドロップダウン オプションに関連付けられた適切なデータが表示されます。
私は次のことを行っていますが、変更機能をトリガーするのに役立ちません:
$(document).ready(function () {
$("#lbpanel option:first-child").attr('selected', 'selected');
$('#lbpanel').trigger('change'); // <-- this is not triggering the change
$('#lbpanel').change(function () {
var $this = $(this);
var parentId = $("#lbpanel").find("option:selected").val();
$("#selectedTests tr").each(function () {
showTestsByPanel(parentId, $(this));
});
});
});
代わりに試してみ$('#lbpanel').change()
ましたが、うまくいきませんでした。
それが役立つ場合:
- このすべてがモーダル ダイアログ内にあります。
- これは実際には
allowmultiple
false に設定されているリストボックスです。
私は何を間違っていますか?