Javascript 在选择下拉列表struts2时填充文本字段

Javascript 在选择下拉列表struts2时填充文本字段,javascript,ajax,jsp,struts2,Javascript,Ajax,Jsp,Struts2,我的jsp页面中有一个文本 现在我要做的是当有人从下拉列表中选择一个值, 我需要调用我的action类,根据下拉选择获取一些值 现在这个值(我从actionclass获得)应该显示在这个下拉列表下面的中 请帮忙 好吧,你所要做的就是使用Ajax的强大功能。你有多种选择来做到这一点 用户简单的Javascript 使用任何javascript框架工作,如jquery、DOJO等 通过单击/更改Select标记绑定代码,并向S2操作发送一个简单的请求。您可以使用从S2操作发回数据,或者更好地(在我看

我的jsp页面中有一个文本

现在我要做的是当有人从下拉列表中选择一个值, 我需要调用我的action类,根据下拉选择获取一些值

现在这个值(我从actionclass获得)应该显示在这个下拉列表下面的


请帮忙

好吧,你所要做的就是使用Ajax的强大功能。你有多种选择来做到这一点

  • 用户简单的Javascript
  • 使用任何javascript框架工作,如jquery、DOJO等
  • 通过单击/更改Select标记绑定代码,并向S2操作发送一个简单的请求。您可以使用从S2操作发回数据,或者更好地(在我看来)从操作类和用户Jquery内置功能发回JSON数据,以在JSP解析JSON数据

    用户可以从Action和JSP发送和接收JSON数据,使生活更加轻松

    请按照本教程了解如何将JQuery与JSON和struts2结合使用

    更新

    您需要在Ajax和JQuery的JSP代码中执行类似的操作

    var selectedState = document.getElementById("selectboxid");
            var statedata = selectedState.options[selectedState.selectedIndex].value;
            var formInput='state='+statedata;
    $.getJSON('search/dropDownRenderer',formInput,function(data) {
    }
    

    到底是什么?如果这是特定于JSP的,你能解释一下它实际生成了什么HTML吗?@Hawken:
    是框架创建者创建的struts2标记,它提供了与框架的集成,从而提高了开发人员的生产力。最后这些标记将生成正常的HTML,所以
    最后将被翻译成HTML,如
    选择
    文本字段
    tagHey@Umesh。。谢谢你的回答。。这很有帮助。。。但是,你能用javascript代码告诉我如何将值发送到actionclass,以便我可以根据它获取数据吗?@TusharAgarwal:在该代码中,表单已经提交。你可以创建一个查询字符串,如
    myAction.action?myData=“value”
    。只要有一个名为myData的属性及其受人尊敬的getter和setter,S2就会将数据本身放入action classi的属性中。我不提交表单。。这就是为什么我想使用ajax,以便ii可以填充字段