您的位置:首页 > Web前端 > JavaScript

避免url传值字符串sjstr过长,使用from表单【隐藏域】post提交

2014-09-17 10:40 429 查看
1.普通的url传值
<html---------------
<!--  隐藏域post提交url -->
<form id="urlPost" action="${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action" method="post">
<input type="hidden" name="jh" value="${jh }"/>
<input type="hidden" name="sjstr" id="sjstr" value="${sjstr}" />
<input type="hidden" name="rows" id="pageSize"/>
<input type="hidden" name="page" id="pageNumber"/>
</form>
-----------------------------
Js代码:


//页面加载自动分页
$(function(){
//var url = "${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action?jh=${jh}&sjstr=${sjstr}";
$('#tt').pagination({
total: ${total },showRefresh:false,pageSize:${rows},pageNumber:${page},
onSelectPage:function(pageNumber, pageSize){
$("#pageSize").val(pageSize);
$("#pageNumber").val(pageNumber);
$("#urlPost").submit();
//window.location.href = url+"&rows="+pageSize+"&page="+pageNumber;
}
});
$('#tt1').pagination({
total: ${total },showRefresh:false,pageSize:${rows},pageNumber:${page},
onSelectPage:function(pageNumber, pageSize){
$("#pageSize").val(pageSize);
$("#pageNumber").val(pageNumber);
$("#urlPost").submit();
//window.location.href = url+"&rows="+pageSize+"&page="+pageNumber;
}
});


2. iframe与form的target简单应用From表单隐藏域提交

<!--  隐藏域post提交url -->
<form id="frameSURL" target="frame_S" action="${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action" method="post" style="display: none;">
<input type="hidden" name="jh" value="${jh }"/>
<input type="hidden" name="sjstr" id="sjstr"/>
</form>


<!-- 绘制示功图iframe -->
<iframe id="frame_S" name="frame_S" frameborder="0" style="width: 100%;height: 100%;"></iframe>
<!-- end -->


Js

function changeSgt(s){
//避免url字符串s过长,使用隐藏域post提交    (其中iframe中的name属性 与 from 表单中的target属性值对应)
$("#sjstr").val(s);
//alert($("#sjstr").val());
$("#frameSURL").submit();
//alert(s);
//$("#frame_S").attr("src","${pageContext.request.contextPath}/iwell.disposition.sgt_1.0/newallsgtData.action?jh=${jh}&sjstr="+s);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: