0

だから私はこのhtmlを持っています:

 <select id="CompanyMultiSelect" name="CompanyMultiSelect" multiple="multiple">
</select>

そして私はそれをデータで動的に埋めるJavaScriptを持っています。データは、とりわけ、IDを持つ入力で満たされます。それらは動的に生成されるので、ページが読み込まれるまでわかりません。

select内のすべての入力のIDを選択して、それらの値を別の場所に解析できるようにする必要があります。JSまたはjQueryのいずれかでそれを実行したいと思います。

後で使用する配列としてすべてのIDを選択するにはどうすればよいですか?

編集1:

選択セグメントは、チェックボックスで満たされたドロップダウンメニューを作成するプラグインのプレースホルダーであるため、入力が選択内にあるという事実は気にしないでください:)

4

2 に答える 2

1

すでにjqueryがあるとすると、次のようなことができます。

var ids = [];
$("parent_element_selector").find("input[type=checkbox]").each(function(){
   ids.push(this.id);
});
//here ids will be filled with ids of checkboxes.

select要素には入力を含めることができないため、parent_element_selectorを使用できないことに注意してください#CompanyMultiSelect。そのため、プラグインは新しいラッパー要素を作成します。Firebugまたは開発ツールを使用してそれを取得する方法を理解する必要があります

于 2013-01-22T10:15:35.797 に答える
0

getElementsByTagNameは、要素の配列を返します。

于 2013-01-22T10:24:45.137 に答える