在jsp 中,写一个下拉选框,然后点击下拉选框的值,怎么走一个action。

<s:selectstyle="width:100px"id="s2"name="term"list="#{'1':'城区','2':'业主','3':'物业公司','4... <s:select style="width:100px" id="s2" name="term" list="#{'1':'城区','2':'业主','3':'物业公司','4':'售房单位','5':'建设单位'}" listKey="key" listValue="value" onblur="gx();" theme="simple"/> 这是一个下来选框,然后我想单击下拉选框的内容走后台的action,需要一个js,求大侠帮忙。能写一下代码吗?
现在 已经有一个js
$(document).ready(function(){$("#s2").change(function(){ $("#s2 option").each(function(i,o){ if($(this).attr("selected")) { $(".inputTable").hide(); $(".inputTable").eq(i).show(); $(".listTable") .hide(); $(".listTable").eq(i).show(); } }); }); $("#s2").change(); });
展开
 我来答
o0群星坠落0o
2013-12-24 · 超过15用户采纳过TA的回答
知道答主
回答量:91
采纳率:100%
帮助的人:37.2万
展开全部
这个不难啊,不想跳页面的话就用ajax,想跳页面的话就写window.location.href="xxxx.action";你发上来的js排版看起来很费劲,大概就这样吧:
不跳页面:
$("#s2").change(function(){
var content = $(this).val();//获得下拉框的内容,然后自己操作
$.ajax({ type: "post", url: "xxxx.action", processData:true, data: {"后台接受名":页面数据}, success: function(data){ //data是后台传到前台的数据,data.xxx获得数据 }, error:function(XMLHttpRequest){alert("获取数据失败!")} });
});
跳页面的话:
$("#s2").change(function(){
var content = $(this).val();//获得下拉框的内容,然后自己操作
window.location.href="xxxx.action";
});
追问
  我已经写一个change方法了,如果再写一个,是效果叠加啊,还是上一个change方法就不好用了啊。还是不会写。我取出来的下拉列表里面的内容是list的key值 $(".inputTable").hide();  $(".inputTable").eq(i).show(); $(".listTable") .hide();$(".listTable").eq(i).show();
追答
应该都会有用吧,直接把我的添加到你的change里面就行了,你用的不是select吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式