我想在提交表单时发送选项框的值和键。我觉得这应该很简单,但我不确定该怎么做。下面是我的表单中的一个片段,用于演示我所引用的内容:
\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>\nRun Code Online (Sandbox Code Playgroud)\n\n\xe2\x80\x8b\n在正常情况下,如果我在下拉框中选择“选项 A”,我会想要发送该值,即“1”。但是,我想实际发送选择的值和键,在本例中是“1”和“选项 A”。
\n\n就我而言,我调用 checkForm() JavaScript 函数来验证表单输入(还有其他字段,如名字、姓氏、电子邮件地址和密码),然后将参数转发到 Java 类 (AccountRequest)。我确信有一种方法可以在单击“请求”按钮时将密钥存储为变量,但我只是不知道如何操作。
\n\n任何帮助将非常感激!
\n您可以使用数据的 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)