代码如下:
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);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。