国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax異步讀取后臺傳遞回的下拉選項的值方法

2024-09-01 08:26:45
字體:
來源:轉載
供稿:網友

jsp中html相關代碼

<tr>  <td class="tdcell_word2">請選擇展會:</td>  <td class="tdcell_word3" colspan="3"><select name="select" id="jieci" onchange="getChange()"><option value="">選擇展會</option></select><script Language="JavaScript">loadjieci('- 選擇展會 -');</script><span style="color:red;"> *</span><span style="font-size:12px;color:red;" id="mesjieci"></span>   </td></tr>

js中相關代碼

<script Language="JavaScript">function loadjieci(str) {/** 異步加載屆次 */$.getJSON("/DictsAction.do?actionType=jieci",function (responseData, status) {if (status != "") {$("#jieci").empty();$("<option/>").html("- 選擇展會 -").val("- 選擇展會 -").appendTo("#jieci");$(responseData).each(function (n) {$("<option/>").html(this.name).val(this.code).appendTo("#jieci");});//默認顯示請選擇$("#jieci").val(str);} else {alert("屆次加載失敗!");}});}</script>

struts-config.xml中相關配置

<!-- ajax異步加載字典 --><action path="/DictsAction" type="oa.sys016.oagzxxgl.action.DictsAction" scope="request" />

java后臺代碼

package oa.sys016.oagzxxgl.action;import java.io.PrintWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONArray;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import cn.com.chx.bo.AppBo;/** * 通過ajax加載屆次選擇下拉列表的選擇項 * @author liu * */public class DictsAction extends Action{private AppBo appBo = null;@Overridepublic ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {// 設置編碼response.setContentType("application/json;charset=UTF-8");response.setCharacterEncoding("UTF-8");PrintWriter out = response.getWriter();appBo = new AppBo();try {// 獲取ActionTypeString actionType = request.getParameter("actionType");if (actionType != null && actionType.equals("jieci")) { // 查詢屆次String jieciJson = getJieciJson();out.print(jieciJson);}} catch (Exception e) {e.printStackTrace();} finally {out.close();}return null;}private String getJieciJson() {// 查詢屆次List jieciList;try {jieciList = appBo.query("SELECT ID AS CODE,ZH_NAME AS NAME FROM ZH_GZ_INFOX");List<Map<String, String>> lists = new ArrayList<Map<String, String>>();if (jieciList.size() > 0) {for (int i = 0; i < jieciList.size(); i++) {Map<String, String> maps = new HashMap<String, String>();maps.put("code",(String) ((HashMap) jieciList.get(i)).get("CODE"));maps.put("name",(String) ((HashMap) jieciList.get(i)).get("NAME"));lists.add(maps);}}// [{"id":"1","name":"CIMT2015"},{"id":"2","name":"CCMT2016"}] JSONArray json = JSONArray.fromObject(lists);return json.toString();} catch (Exception e) {e.printStackTrace();}return null;}}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元朗区| 南部县| 汉源县| 蒙阴县| 淮南市| 上虞市| 曲阳县| 淮阳县| 景宁| 清徐县| 北安市| 岢岚县| 密云县| 西安市| 汉寿县| 抚顺市| 屏边| 曲靖市| 周口市| 南木林县| 苍梧县| 延长县| 阿拉善右旗| 阜南县| 南宁市| 永清县| 漯河市| 嘉善县| 右玉县| 伊宁市| 太康县| 锡林郭勒盟| 屏边| 萍乡市| 澄城县| 浦县| 海阳市| 惠水县| 阳泉市| 广南县| 日土县|