次のようなHTML形式のコンボボックスがあります。
<form name="formname" action="formaction.php" method="get">
<select name="selectname">
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
</select>
<!-- other inputs -->
</form>
送信時のURLの例は「formaction.php?selectname=Option1」です。オプションの値を「option1」としてURLに渡すことを望みvalue
ますが、すべてのオプションに、オプションのinnerHTMLと同じ属性を持たせたくありません(JSを介してこれを動的に行うことも検討しました)。注:大文字と小文字を区別せずに、サーバー側で値を処理しています。私はこれを単に美学のためにやりたいのです。
私の目標は、すべてのフォーム値を小文字で送信することです。
onsubmit
を使用してフォームに属性を追加しようとしましたstate = state.toLowerCase()
。また、idによって取得されたドキュメント要素を介して値を参照するようなフォームも同様です。
これは可能ですか、それとも各オプションのvalue
属性を小文字に動的に設定する必要がありますか?