将选项框的值和键作为参数发送?

3 html javascript jsp

我想在提交表单时发送选项框的值和键。我觉得这应该很简单,但我不确定该怎么做。下面是我的表单中的一个片段,用于演示我所引用的内容:

\n\n
<form name=\'form\' onSubmit="return checkForm();" action="../servlet/AccountRequest">\n\n<select name="type1">\n   <option value="1">Option A</option>\n   <option value="2">Option B</option>\n</select>\n\n<br/><input type="button" id="Submit" onclick="checkForm(this.form)" value="Request" />\n<input type="reset" value="Cancel"/>\n</form>\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\x8b\n在正常情况下,如果我在下拉框中选择“选项 A”,我会想要发送该值,即“1”。但是,我想实际发送选择的值和键,在本例中是“1”和“选项 A”。

\n\n

就我而言,我调用 checkForm() JavaScript 函数来验证表单输入(还有其他字段,如名字、姓氏、电子邮件地址和密码),然后将参数转发到 Java 类 (AccountRequest)。我确信有一种方法可以在单击“请求”按钮时将密钥存储为变量,但我只是不知道如何操作。

\n\n

任何帮助将非常感激!

\n

Haz*_*ama 5

您可以使用数据的 JSON 表示形式:

<select name="type1">
 <option value="{'1':'Option A'}">Option A</option>
 <option value="{'2':'Option B'}">Option B</option>
</select>
Run Code Online (Sandbox Code Playgroud)