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的值不成功,不熟悉页面,多谢!

自定义属性是不会提交的,要设置value属性

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

    改为

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

使用attr有时候因为浏览器兼容问题,
这个时候,需要使用强行赋值操作

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

         多谢!