开发者社区> 问答> 正文

jquery 怎样设置spring form中变量值

代码如下:

function firstPag(){
    var firsts=5;
    firsts=firsts+5;
    jq("#form1").attr("first",firsts);     

    alert("444444="+jq("#form1").attr("first"));   //可以正常弹出值  10,不知道为什么为什么取到的form中的first还是初始设置的值

    }

    form如下:

                     <spring:url value="/storein/check.html" var="formUrl"/>
<form:form modelAttribute="pg"  action="${fn:escapeXml(formUrl)}" method="get" class="form-horizontal"
           id="form1">
    <fieldset>

        <div class="form-actions"align="left">
            <input type="hidden" name="first"  id="first" value="a" /> 
            <button onclick="firstPag()" type="submit">首页</button>
        </div>
    </fieldset>
</form:form>

点完首页后,成功调用firstPag()函数,弹出 444444=10,但是进入controller, first 取到的值还是默认的值,而不是设置的10,截图如下:http://localhost:8080/store/storein/check.html?first=a
请问一下,为什么jquery设置spring form 中first的值不成功,不熟悉页面,多谢!

展开
收起
小旋风柴进 2016-03-03 13:10:12 2571 0
1 条回答
写回答
取消 提交回答
  • 自定义属性是不会提交的,要设置value属性

    jq("#form1").attr("first",firsts);

    改为
    

    jq("#first").val(firsts);

    2019-07-17 18:51:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多