提交表单时,我想同时发送选项框的值和键。我觉得这应该很简单,但是我不确定该怎么做。以下是我的表单中的片段,以演示我所引用的内容:
<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”和“ Option A”。
选项A'',则希望发送该值或
就我而言,我调用一个checkForm()JavaScript函数来验证表单输入(还有其他字段,例如名字,姓氏,电子邮件地址和密码),然后将参数转发到Java类(AccountRequest)。我确定单击“请求”按钮时,有一种方法可以将密钥存储为变量,我只是不知道如何。
任何帮助将非常感激!
这可能不是您期望的方法,但是您可以将键/值对作为您的值发送,并在服务器端收到它时对其进行解析。
<select name="type1"> <option value="1,Option A">Option A</option> <option value="2,Option B">Option B</option> </select>