java struts2框架 jquery 取得jsp中的下拉框的值,然后刷新,刷新后怎么在下拉框中显示的是选中的项

下拉框:selected为这个<selectid="placesel"><optionvalue="">--请选择--</option><optionvalue="1">... 下拉框:selected为这个
<select id="placesel">
<option value="" >--请选择--</option>
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
<option value="4">d</option>
</select>
这个是jquery:
$(function(){
function getval(){
var sel = $("#placesel").val();
return sel;
}
$("#placesel").change(function(){
var placeval = getval();
var allplace = encodeURI(encodeURI ("/station/getpcp.action?"+"placeval="+placeval));
document.allplace.action=allplace;
document.allplace.submit();
});
});
选中的项已经存到session中了,就是怎么不知道在页面刷新后,selected怎么去取刚才选中的项,然后怎么写才可以在刷新后页面下拉框中显示的不是默认值,而是显示选中的项
展开
 我来答
百度网友3123d73db
2013-01-15
知道答主
回答量:26
采纳率:0%
帮助的人:12.7万
展开全部
我的看法是你走了冤枉路了。第一,你这个submit用的不好。既然你都用jquery了,何不动态提交。而让页面刷新呢。而且用jquery的ajax或者post呢,还可以取得返回值,并且,在返回时设置值。这个是最好的建议。
其次如果像你这样做的话,struts2中,你只要在action中设置一下添加一个返回项,比如selectItem;action方法中加入selectItem = placese;(placese你在action中当然应该是有的)
这样返回的页面不就多了个selectItem,你可以设置这个下拉框的选中项= selectItem;
百度网友78b3877
2013-01-15 · TA获得超过178个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:118万
展开全部
// 按照value 选择 select 指定的项目
$.fn.selectByValue = function( v ) {
var _cs = $(this); // current select
$.each(_cs.find('option'), function( i,o ) {
if($(o).val() == v){
$(o).prop({'selected': true});
}
});
};
更多追问追答
追问
这样加上去还是一样啊,能说的具体点吗
追答
这只是一个JQuery的方法,你得调用,不是加上去就行的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wujun902
2013-01-15 · 超过20用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:44.8万
展开全部
获取option value设置成你刚才选中的值就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式