Ajax在Struts2中通过jquery调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax在Struts2中通过jquery调用相关的知识,希望对你有一定的参考价值。

问题是我有3个下拉菜单,我已经通过从动作类中检索到的地图设置了我的第二个组合框,现在我得到的值为0或1如果我使用

var sub_cat=$("#selecSubCat").val(); //id for second text box is the selecSubCat

如何获取我的文本值,而不是选择选项的0和1。

答案

您可以使用以下代码,获取您选择的选项文本

var v= $("#selecSubCat option:selected").text();  
另一答案

ActionClass.class

private Map usernameList=new HashMap();

public Map getUsernameList() {
    usernameList=new HashMap();
    usernameList.put("1","ram");
    usernameList.put("2","jhon");
    return usernameList;
}

public void setUsernameList(Map usernameList) {
    this.usernameList = usernameList;
}

如果你没有特别提到列表键,列表值是默认采取地图键作为列表键和地图值是listValue。

  <s:select  id="selecSubCat" label="Select UserName "
    listKey="value" listValue="value"
    // listKey="key" listValue="value"   // default assigned map value like this
    list="usernameList" 
    name="yourSearchEngine" 
    value="defaultSearchEngine" />

现在尝试一下,

   var sub_cat=$("#selecSubCat").val();

它应该给你的文字价值

另一答案

这解决了我的问题

$('#selecSubCat'.children("option").filter(":selected").text();

以上是关于Ajax在Struts2中通过jquery调用的主要内容,如果未能解决你的问题,请参考以下文章

在 jQuery 中通过 AJAX 提交表单

Struts2中通过Ajax传递json数据

在 jQuery 中通过 AJAX 提交表单不起作用

如何在 cakephp 中通过 ajax 提交 jquery 移动弹出表单

如何在引导程序中通过ajax调用显示数据表中的数据

在 ASP.NET MVC 中通过 JQuery AJAX 上传文件