0

私のアプリケーションは ASP.net MVC3 にあります。

要素の表があります。要素は子要素を持つことができますが、子要素はできません。表では、要素に子がある場合、それらは ul にリストされています。ユーザーは、リスト内のアイテムを選択して、その親から削除できます。これが発生すると、要素はリストから削除され、要素が子ではないため、その要素のテーブルに新しい行を作成する部分ビューがレンダリングされます。子ではなく、独自の子を持たない要素は、ドロップダウンから組み合わせたい要素を選択することで、他の要素と組み合わせることができます。私の問題は、親から要素を削除すると、部分ビューのテーブル行用に作成されたドロップダウンに必要な機能がないことです。

これは、要素を結合するための私の JavaScript 関数が にあり$(document).ready(function () {...});、そのドロップダウンがページ作成にないという事実による可能性があると思います。

$('.combineDropdown').change(function () {...});動的に作成された要素に my を追加する方法はありますか?

4

2 に答える 2

1

bindondelegateまたはいずれかを使用する必要があります (必要なものに応じて)。これは、新しい要素を追加するたびに行う必要があります

于 2012-06-20T14:45:30.823 に答える
0

なぜこれにjQueryを使用するのですか? onChange実行する JavaScript 関数を指す html 属性を使用してドロップダウンを出力することで、同じ結果を得ることができます。

例:

<select onChange="myFunction(this)"><option>...</option></select>
于 2012-06-20T14:46:19.577 に答える