前台jsp
<select id="selPermission";name="selPermission">
<option></option>
<option value="1">管理员</option>
<option value="2">非管理员</option>
</select>
后台impl
String usernm=registerForm.getTxt_uid();
String password=registerForm.getPassword();
String email=registerForm.getEmail();
String permission=registerForm.getSelPermission();
String projectcd=registerForm.getProjectcd();
String projectnm=registerForm.getProjectnm();
System.out.println("用户账号为:"+usernm);
System.out.println("用户密码为:"+password);
System.out.println("用户邮箱为:"+email);
System.out.println("用户权限的值为:"+permission);
System.out.println("用户项目id为:"+projectcd);
System.out.println("用户项目名字为:"+projectnm);
我在前台alert(permission)能接到值;
但是在后台
用户账号为:admin111
用户密码为:admin111
用户邮箱为:admin111@qq.com
用户权限的值为:null
用户项目id为:1111
用户项目名字为:1111
后来我又添加了个隐藏域 在后台接受隐藏域
结果后台 用户权限的值为:
变成这样 前台的alert隐藏域的值也是正确的
这是为什么?

后台如何获取前台传入的select的值?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 斯洛文尼亚旅游 2017-04-28 09:07关注
去掉name属性前面的分号,要不name值丢失,没有回发服务器
<select id="selPermission" ;name="selPermission"> ===》 <select id="selPermission" name="selPermission">
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报