被js提交表单折磨了几天

这几天一直在写分页组件,然后刚开始写的

<s:bean name="org.apache.struts2.util.Counter" id="counter">
		<s:param name="first" value="1" />
		<s:param name="last" value="%{page.totalPage}" />
		<s:iterator status="i">
			<s:if test="page.page==(current-1)">
			第<s:property />页 </s:if>
			<s:else>
				<a href="" οnclick="toPage('<s:property />')" style="text-decoration:none;"> 第<s:property />页
				</a>
			</s:else>
		</s:iterator>
	</s:bean>

然后toPage的js代码如下

function toPage(page){
	var form=document.forms[0];
	document.getElementsByName("page.page")[0].value=page;
	form.submit();
}

form表单是这样的

<form action="brandlist" method="post" name="brand">
<input type="hidden" name="page.page" value='<s:property value='page.page'/>'/>
</form>
然后我每次执行js提交表单的时候都没有起到效果,提交方式是get,而且表单中数据无法传递到后台,我实验了很多次都不行,然后自己就写了一个最简单的表单提交后台最后发现可以,然后找了半天,才想起来,herf=""相当于重新请求,最终是没有提交表单,所以把herf=""改成herf="#"就可以提交表单了。

好久没有做java了,好多事情都忘了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值