java - 无法设置单选按钮的值
问题描述
我有下一个.html
文件:
<body>
<form action="/add" method="post" class="w3-container w3-card-4 w3-light-grey w3-text-blue w3-margin" style="width: 50%">
<h2 class="w3-center">Contact Us</h2>
<div class="w3-row w3-section">
<div class="w3-col" style="width:50px"><i class="w3-xxlarge fa fa-barcode"></i></div>
<div class="w3-rest">
<input class="w3-input w3-border" name="passportNumber" type="text" placeholder="Passport Data">
</div>
</div>
<div class="w3-row w3-section">
<div class="w3-col" style="width:50px"><i class="w3-xxlarge fa fa-male fa"></i></div>
<div class="w3-rest">
<input class="w3-radio" name="gender" type="radio" value="1" required>
</div>
</div>
<div class="w3-row w3-section">
<div class="w3-col" style="width:50px"><i class="w3-xxlarge fa fa-female"></i></div>
<div class="w3-rest">
<input class="w3-radio" name="gender" type="radio" value="2" required>
</div>
</div>
<div class="w3-container w3-margin">
<input class="w3-button w3-blue" type="submit" value="Save"/>
</div>
</form>
</body>
在这个文件中,我设置了gender
`value = "1"/"2"' 但是当我提交表单并进入控制器时:
@RequestMapping(value = "/add", method = RequestMethod.POST)
public ModelAndView savePerson(
@RequestParam String gender
){
System.out.println(gender);
return null;
}
我总是得到gender
价值=“开”
在这种情况下如何正确设置值?
解决方案
我相信这里缺少的链接是省略了单选按钮的 id 属性。尝试添加一个唯一的 ID,看看是否能解决问题。下面的例子:
<input class="w3-radio" name="gender" type="radio" id="male" value="male" required>
<input class="w3-radio" name="gender" type="radio" id="female" value="female" required>
:) 希望这有助于引导您朝着正确的方向前进。
-马修
推荐阅读
- sas - 如何标记回归模型?
- spring-kafka - spring-kafka 如何在流 bean 上设置 Retry
- xcode - 无法找到由 `FirebaseUI/Phone` 依赖的`FirebasePhoneAuthUI (~> 11.0)` 的规范
- python-3.x - 安装了poppler,pdf2image路径错误好像没有解决方法。这已经解决了吗?
- java - 对象='customerService' 的验证失败。错误数:2
- javascript - JavaScript 中的接口是什么?
- android - WebView 中视频上方的灰色播放按钮
- java - 缺少 Tools.jar
- go - Golang测试包循环依赖问题
- python - 如何在 matplotlib 中为轮廓标签设置动画?