ajax struts2 给下拉框赋值
来源:互联网 发布:网络主播排名 编辑:程序博客网 时间:2024/05/24 05:03
一、js代码
$(function(){$.ajax({ type:'post', url:'${ctx}/dictionary/listChannel.do', data:'', dataType:'json', success:function(json){ for(var i=0; i< json.length;i++){ $("#channel_id").append("<option value='" +json[i].value_Id+"'>" +json[i].value+"</option>"); } }, error:function(){ alert('error'); } });//选择渠道信息时候,加载版本信息
$("#channel_id").change(function(){ var channel_id=$("#channel_id").val(); $("#version_id").empty(); if (""!= channel_id) { //查询版本信息 $.ajax({ type:'post', url:'${ctx}/dictionary/listVersion2.do', data:'Id='+channel_id, dataType:'json', success:function(json){ if(null != json){ $("#version_id").append("<option value=''>---请选择---</option>"); for(var i=0; i< json.length;i++){ $("#version_id").append("<option value='" +json[i].value_Id+"'>" +json[i].value+"</option>"); } } }, error:function(){ alert('该渠道下没有版本信息'); } }); }else{ $("#version_id").append("<option value=''>---请选择---</option>"); } }); });
二、html页面关键代码
<td align="left" height="18" bgcolor="#ecf6fa"><span class="STYLE8">渠道标识:</span><select id="channel_id" name="packageBean.CHANNEL_ID" class="selectstyle200"><option value="">---请选择---</option></select></td> <td align="left" height="18" bgcolor="#ecf6fa"> <span class="STYLE8">版本标识:</span> <select id="version_id" name="packageBean.VERSION_ID" class="selectstyle200"> <option value="">---请选择---</option> </select> </td>
三、struts2 action中的方法package com.ecp.web.dictionary.action;import java.io.PrintWriter;import java.util.List;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import com.alibaba.fastjson.JSON;import com.ecp.web.dictionary.business.DictionaryManager;import com.hzdracomsoft.base.BaseAction;import com.hzdracomsoft.common.LogUtil;import com.hzdracomsoft.javabean.Dictionary;/*** * 获取字典表信息 * @author ZhuangZi * @version $Id: DictionaryAction.java,v 0.1 2013-1-29 上午10:55:53 ZhuangZi Exp $ */public class DictionaryAction extends BaseAction{ private static LogUtil log = LogUtil.getInstance(DictionaryAction.class); private DictionaryManager dictionaryManager; private Dictionary dictionary; private List<Dictionary> listDictionary; private String Id; /*** * 获取渠道信息 * */ public void listChannel(){ String json=""; try{ listDictionary = dictionaryManager.handleListChannel(); json=JSON.toJSONString(listDictionary); HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter out; out = response.getWriter(); out.println(json); out.flush(); out.close(); }catch(Exception e){ log.error(e); } } /*** * 获取版本信息 * */ public void listVersion2(){ String json=""; try{ listDictionary=dictionaryManager.handleListVersion(Id); json=JSON.toJSONString(listDictionary); HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter out; out = response.getWriter(); out.println(json); out.flush(); out.close(); }catch(Exception e){ log.error(e); } } /*** * 获取下载包表信息 * @return */ public void listPackage(){ String json=""; try{ listDictionary=dictionaryManager.handleListPackage(Id); json=JSON.toJSONString(listDictionary); HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter out; out = response.getWriter(); out.println(json); out.flush(); out.close(); }catch(Exception e){ log.error(e); } } public Dictionary getDictionary() { return dictionary; } public void setDictionary(Dictionary dictionary) { this.dictionary = dictionary; } public List<Dictionary> getListDictionary() { return listDictionary; } public void setListDictionary(List<Dictionary> listDictionary) { this.listDictionary = listDictionary; } public DictionaryManager getDictionaryManager() { return dictionaryManager; } public void setDictionaryManager(DictionaryManager dictionaryManager) { this.dictionaryManager = dictionaryManager; } public String getId() { return Id; } public void setId(String id) { Id = id; } }
OK了,你就使劲顶贴吧 哈哈 给点发帖动力
- ajax struts2 给下拉框赋值
- struts2+jquery+ajax给下拉框赋值
- ajax struts2 下拉框赋值(适合所有)
- ajax struts2 下拉框赋值 公用方法 深一度封装
- AJAX读取XML赋值给下拉列表
- js给下拉框赋值
- 使用ajax给页面的多个下拉框动态赋值
- Excel 中给下拉框赋值
- DotNet中三种方法给下拉框赋值
- MVC 给DropDownList下拉框赋值
- jquery动态给下拉框赋值
- 给select下拉框赋值,js实现
- 给下拉框赋值,一直赋值不上
- ajax给session赋值
- ajax给session赋值
- struts2 ajax json 实现下拉框
- Ext获取JSON字符串后赋值给联动下拉框
- 用thymeleaf用标签给页面select下拉框赋值
- 从C++中调用C函数报错 undefined reference to
- MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
- 01_php介绍-基本语法
- Redis资料汇总专题 MongoDB资料汇总专题-----ChinaUnix
- 对EJB3 Stateless和Stateful的认识
- ajax struts2 给下拉框赋值
- Java Review 9.3重写
- 关于死锁分析
- Mat、CvMat、IplImage类型浅析
- sql优化-典型案例
- linux rpm 查找器
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- Java的移位操作(收集+纠正)
- 浅谈lamda表达式(前两条记录用Skip(2)方法,去掉重复记录用.Distinct()方法)