加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax struts2 给下拉框赋值

发布时间:2020-12-15 21:02:29 所属栏目:百科 来源:网络整理
导读:一、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].va
一、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,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了,你就使劲顶贴吧 哈哈 给点发帖动力

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读