簡體   English   中英

在選擇下拉列表struts2時填充文本字段

[英]populate textfield on selecting dropdown struts2

我的jsp頁面中有一個文本<s:select>

現在我要做的是當有人從這個下拉列表中選擇一個值時,我需要調用我的動作類來根據下拉選擇獲得一些值。

現在這個值(我從我的actionclass獲得)應顯示在此下拉列表下方的<s:textfield>中。

請幫忙 !!

那么你必須使用Ajax的強大功能。你有多種選擇來做到這一點。

  1. 用戶簡單的Javascript。
  2. 用戶任何javascript frameowrk喜歡jquery,DOJO等

通過點擊/更改甚至選擇標記來綁定代碼,並向S2操作發送簡單請求。您可以使用流結果從S2操作發回數據或更好(在我看來)發送回來的JSON數據您的操作類和用戶Jquery構建了在JSP中解析JSON數據的功能

用戶S2 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) {
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM