[英]populate textfield on selecting dropdown struts2
我的jsp頁面中有一個文本<s:select>
。
現在我要做的是當有人從這個下拉列表中選擇一個值時,我需要調用我的動作類來根據下拉選擇獲得一些值。
現在這個值(我從我的actionclass獲得)應顯示在此下拉列表下方的<s:textfield>
中。
請幫忙 !!
那么你必須使用Ajax的強大功能。你有多種選擇來做到這一點。
通過點擊/更改甚至選擇標記來綁定代碼,並向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.