フォームを送信するときに、オプションボックスの値とキーの両方を送信したい。これはかなり単純なはずだと思いますが、どうすればよいかわかりません。以下は、私が参照しているものを示すための私のフォームからの抜粋です。
<form name='form' onSubmit="return checkForm();" action="../servlet/AccountRequest">
<select name="type1">
<option value="1">Option A</option>
<option value="2">Option B</option>
</select>
<br/><input type="button" id="Submit" onclick="checkForm(this.form)" value="Request" />
<input type="reset" value="Cancel"/>
</form>
通常のシナリオでは、ドロップダウンボックスで[オプションA]を選択した場合、値または「1」を送信します。ただし、実際には、選択範囲の値ANDキー(この場合は「1」と「オプションA」の両方)を送信したいと思います。
私の場合、フォーム入力を検証するcheckForm()JavaScript関数(名、姓、電子メールアドレス、パスワードなどの他のフィールドがあります)を呼び出し、Javaクラス(AccountRequest)にパラメーターを転送します。「リクエスト」ボタンがクリックされたときにキーを変数として保存する方法があると確信していますが、方法がわかりません。
どんな助けでも大歓迎です!