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

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

ajax異步讀取后臺(tái)傳遞回的下拉選項(xiàng)的值方法

2024-09-01 08:31:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

jsp中html相關(guān)代碼

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

js中相關(guān)代碼

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

struts-config.xml中相關(guān)配置

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

java后臺(tái)代碼

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;/** * 通過(guò)ajax加載屆次選擇下拉列表的選擇項(xiàng) * @author liu * */public class DictsAction extends Action{private AppBo appBo = null;@Overridepublic ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {// 設(shè)置編碼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")) { // 查詢(xún)屆次String jieciJson = getJieciJson();out.print(jieciJson);}} catch (Exception e) {e.printStackTrace();} finally {out.close();}return null;}private String getJieciJson() {// 查詢(xún)屆次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;}}

以上這篇ajax異步讀取后臺(tái)傳遞回的下拉選項(xiàng)的值方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岗巴县| 团风县| 濮阳市| 兴义市| 广德县| 正安县| 年辖:市辖区| 龙里县| 阜新| 乳山市| 平顺县| 苗栗市| 海口市| 石首市| 永善县| 衡南县| 策勒县| 阿鲁科尔沁旗| 杭州市| 同江市| 舞钢市| 麻栗坡县| 赞皇县| 安丘市| 包头市| 堆龙德庆县| 石泉县| 安庆市| 米易县| 石首市| 布尔津县| 犍为县| 五河县| 绥棱县| 灵璧县| 景洪市| 邢台市| 阳城县| 石狮市| 阿拉善盟| 乌兰浩特市|