フィールドセットに分割された HTML フォームを作成しています。関数内の特定のフィールドセットからフォーム フィールドを取得する必要があります。
現在、次のようになっています。
function conta(Fieldset){
var Inputs = Fieldset.getElementsByTagName("input");
var Selects = Fieldset.getElementsByTagName("select");
/* Doing the stuff I need to do in two iterations, one for each field type */
}
しかし、将来がどうなるかは誰にもわかりません。また、フォームに新しいフィールド タイプ (ラジオ、チェックボックス) が追加された場合、これを維持するのは非常に困難になる可能性があります。要素に はすべてのフォーム フィールドを返す属性がある
ことを知っており、そのようなものを使用できることを望んでいました。
(イテレーション内の一連の条件でフィールド タイプを区別する必要があることはわかっていますが、それを維持する方が速くて簡単だと思います。そうでない場合や、そうすべきではない場合を除きます)form
elements