データが1件の時だけ、JavaScriptの必須チェックが誤動作する
原因:javascriptでは、配列の中身が1件の場合は配列として処理されない
JavaScript上でフォーム部品は、同名の要素が複数あるときのみ配列として扱われます。 従って、今回のバグのようにチェックボックスが1個の時は、 配列の長さを表すlengthプロパティが未定義(undefined)となり、 for文の中に制御が移りません。
原因:javascriptでは、配列の中身が1件の場合は配列として処理されない
JavaScript上でフォーム部品は、同名の要素が複数あるときのみ配列として扱われます。 従って、今回のバグのようにチェックボックスが1個の時は、 配列の長さを表すlengthプロパティが未定義(undefined)となり、 for文の中に制御が移りません。