获取不到表单单选框或者多选框选中的值

 <div class="row clearfix">

<label class="form-label col-xs-4 col-sm-3">管理状态:</label>

<div class="formControls skin-minimal col-xs-8 col-sm-9">

<div class="radio-box">

<div class="iradio-blue checked"><input type="radio" id="status-1" name="status"  checked="" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"><ins class="iCheck-helper" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"></ins></div>

<label for="status-1" class="">启用</label>

</div>

<div class="radio-box">

<div class="iradio-blue"><input type="radio" id="status-0" name="status"   style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"><ins class="iCheck-helper" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"></ins></div>

<label for="status-0">禁用</label>

</div>

</div>

</div>

String status=getPara("adminuser.status");

评论区

要输就输给追求

2019-09-26 16:41

这个时候你应该打开浏览器的开发者工具,然后查看你提交表单的时候,提交了哪些数据

啊福

2019-09-26 16:46

@要输就输给追求 你好,我看了一下,status的提交的值是on。但是我输出就是null了。而且无论选哪一个都是on。我的是h-ui的前端框架

JFinal

2019-09-26 17:44

@啊福 表单域的 name 值为 status,所以应该使用 getPara("status") 来获取

如果不希望获取到的是 on off 这类值,应该要在表单域上添加 value属性,例如:
name="status" value="123"

啊福

2019-09-27 09:27

@JFinal 非常感谢。没发现获取的name不对- -。。。谢谢

热门反馈

扫码入社