laogao01200 2017-04-28 08:27 采纳率: 100%
浏览 7154
已采纳

后台如何获取前台传入的select的值?

 前台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隐藏域的值也是正确的

    这是为什么?




  • 写回答

4条回答 默认 最新

  • 斯洛文尼亚旅游 2017-04-28 09:07
    关注

    去掉name属性前面的分号,要不name值丢失,没有回发服务器

      <select id="selPermission" ;name="selPermission">
     ===》
      <select id="selPermission"  name="selPermission">
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?