小编典典

是否同时发送选项框的值和键作为参数?

jsp

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

<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”。

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

任何帮助将非常感激!


阅读 235

收藏
2020-06-10

共1个答案

小编典典

这可能不是您期望的方法,但是您可以将键/值对作为您的值发送,并在服务器端收到它时对其进行解析。

<select name="type1">
   <option value="1,Option A">Option A</option>
   <option value="2,Option B">Option B</option>
</select>
2020-06-10