たくさんのオプションを持つ巨大な HTML 選択リストがあります。一部のオプションには、識別に使用している「親」属性があります。基本的に、誰かが親ドロップダウンを選択すると、そのすべての子が別のドロップダウンに入力されます。したがって、これらのオブジェクトをすべて配列に配置し、ページから削除して、必要なときに呼び出すようにしています。
これはすべて、私たちが作業しているサイトから取ってきた HTML コードなので、何とか自分たちで動作させることができます (方法はわかりません)。私の考えは、オブジェクトを作成し、アイテムをそのオブジェクトにプッシュすることでした(「id」と「parent」のキーを使用)。私がやっているようにはうまくいかないようです:
var location_array = new Object();
$('select[name="location"] option').each(function(){
if($(this).attr('parent')){
var obj = {
id: $(this).attr('id')
parent: $(this).attr('parent')
}
location_array.push(obj);
}
});
どんな助けでも大歓迎です。これはおそらくかなり基本的なことですが、私はこの種のコーディングをあまり頻繁に行いません。ご協力いただきありがとうございます!