<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-200  評論-148  文章-15  trackbacks-0

    這個是我看到的,做個備份,大家共享。或許大家覺得簡單,別笑話我。原文出處:

    http://www.javalaw.cn/forum/read.php?tid=109&fpage=1

    ava實現版本:首先選擇產品分類,然后選擇產品類型
    jsp:
    1.queryProduct.jsp

    CODE:
    ......
    ? <script type="text/javascript" src="../js/taconite-client.js"></script>
    ? <script type="text/javascript" src="../js/taconite-parser.js"></script>
    ? <script language="javascript">
    ? ? //選擇產品分類
    ? ? function selectCatalog(vproductCatalog) {
    ? ? ? ? if (vproductCatalog.value == "") {
    ? ? ? ? ? hint("請先選擇產品分類");
    ? ? ? ? } else {
    ? ? ? ? ? hint("加載中...");
    ? ? ? ? ? var ajaxRequest = new AjaxRequest("<html:rewrite page="/product/queryProductsAction.do"/>");
    ? ? ? ? ? ajaxRequest.setQueryString("catalogId=" + vproductCatalog.value);
    ? ? ? ? ? ajaxRequest.sendRequest();
    ? ? ? ? }
    ? ? }
    ? ? function hint(msg) {
    ? ? ? ? var e = document.getElementById("PTypeSelectList");
    ? ? ? ? while (e.childNodes.length > 0) {
    ? ? ? ? ? e.removeChild(e.childNodes[0]);
    ? ? ? ? }
    ? ? ? ? var option = document.createElement("option");
    ? ? ? ? var text = document.createTextNode(msg);
    ? ? ? ? option.appendChild(text);
    ? ? ? ? e.appendChild(option);
    ? ? }
    ? </script>
    ......
    <table width="600" border="1" cellpadding="0" cellspacing="0" bordercolor="#E7E7E7">
    ? ? ? ? ? <tr>
    ? ? ? ? ? ? <td bgcolor="#F6F6F6" class="t_1"> 產品分類目錄
    ? ? ? ? ? ? <html:select property="productCatalog" onchange="selectCatalog(this)">
    ? ? ? ? ? ? <html:option value ="">請選擇產品分類</html:option>
    ? ? ? ? ? ? <html:options collection ="productCatalogs" property="value" labelProperty="label"/>
    ? ? ? ? ? ? </html:select>
    ? ? ? ? ? ? </td>
    ? ? ? ? ? </tr>
    ? ? ? ? ? <tr>
    ? ? ? ? ? ? <td align="left" class="t_1"> 產品類型目錄
    ? ? ? ? ? ? <html:select property="productType" styleId="PTypeSelectList">
    ? ? ? ? ? ? <html:option value ="">請先選擇產品分類</html:option>
    ? ? ? ? ? ? <html:options collection ="productTypes" property="value" labelProperty="label"/>
    ? ? ? ? ? ? </html:select>
    ? ? ? ? ? ? <html:submit property="query" value="查 詢"/></td>
    ? ? ? ? ? </tr>
    ? ? ? ? ? </table>
    ? ? ? ? ? </html:form>
    [Copy to clipboard]

    2.showProductType.jsp
    CODE:
    <%@ page contentType="text/html; charset=UTF-8" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="[url]http://java.sun.com/jstl/core[/url]" prefix="c" %>
    <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
    <%@ taglib uri="[url]http://taconite.sf.net/tags[/url]" prefix="tac" %>
    <tac:taconiteRoot>
    <tac:replaceChildren contextNodeID="PTypeSelectList" parseOnServer="false">
    ? ? ? <option value="" >請選擇產品類型</option>
    ? <nested:iterate id="view" name="productTypes" >
    ? ? ? <option value="<nested:write name="view" property="value" />" ><nested:write name="view" property="label" /></option>
    ? </nested:iterate>
    </tac:replaceChildren>
    </tac:taconiteRoot>
    [Copy to clipboard]

    action:
    CODE:
    public class QueryProductsAction extends Action {
    ? public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
    ? ? ......
    ? ? UtilBusiness utilBusiness = new UtilBusinessImpl();
    ? ? request.setAttribute("productCatalogs",utilBusiness.getAllProductCatalogs());
    ? ? int catalogId = 0;
    ? ? if(request.getParameter("catalogId") != null && request.getParameter("catalogId").length != 0){
    ? ? ? ? catalogId = Integer.parseInt(request.getParameter("catalogId"));
    ? ? }
    ? ? request.setAttribute("productTypes",utilBusiness.getAllPTypes(catalogId));
    ? ? return mapping.findForward("showPType");
    ? ? ......
    ? }
    }
    [Copy to clipboard]

    UtilDaoImpl.java:
    CODE:
    public List getAllPTypes(int catalogId) throws DaoException{
    ? ? String getAllProductTypes = "select id,name from productType where catalogId = ?"; ? ? ?
    ? ? Connection con = null;
    ? ? PreparedStatement ps = null;
    ? ? ResultSet rs = null;
    ? ? try {
    ? ? ? ? List list = new ArrayList();
    ? ? ? ? PType pType;
    ? ? ? ? con = super.getConnection();
    ? ? ? ? ps = con.prepareStatement(getAllProductTypes);
    ? ? ? ? ps.setInt(1,catalogId);
    ? ? ? ? rs = ps.executeQuery();
    ? ? ? ? while (rs.next()) {
    ? ? ? ? ? pType = new PType();
    ? ? ? ? ? pType.setLabel(rs.getString("name"));
    ? ? ? ? ? pType.setValue(String.valueOf(rs.getInt("id"));
    ? ? ? ? ? list.add(pType);
    ? ? ? ? }
    ? ? ? ? return list;
    ? ? } catch (SQLException sqle) {
    ? ? ? ? sqle.printStackTrace();
    ? ? } catch (NullPointerException npe) {
    ? ? ? ? npe.printStackTrace();
    ? ? } finally {
    ? ? ? ? ? if (null != rs) {
    ? ? ? ? ? ? rs.close();
    ? ? ? ? ? }
    ? ? ? ? ? if (null != ps) {
    ? ? ? ? ? ? ps.close();
    ? ? ? ? ? }
    ? ? ? ? ? if (null != con) {
    ? ? ? ? ? ? con.close();
    ? ? ? ? ? } ?
    }

    posted on 2006-07-10 12:43 無聲 閱讀(2211) 評論(2)  編輯  收藏 所屬分類: 職場生活

    評論:
    # re: 用ajax如何實現下拉列表框的聯動 2006-07-11 09:32 | 小白的一生
    好,希望你能把/product/queryProductsAction.do也全部列出來,呵呵這里是查詢出來的結果,然后回傳給頁面顯示的下拉值  回復  更多評論
      
    # re: 用ajax如何實現下拉列表框的聯動 2007-10-16 16:41 | 王毅
    不錯  回復  更多評論
      
    主站蜘蛛池模板: 98精品全国免费观看视频| 亚洲国产成人爱av在线播放| 亚洲日韩精品无码专区加勒比| 国产男女猛烈无遮挡免费视频网站| 日韩少妇内射免费播放| 久久精品国产亚洲AV无码娇色| 成年女人免费碰碰视频| 中国一级特黄的片子免费| 亚洲最大的视频网站| 亚洲国产人成精品| 114级毛片免费观看| 一二三四在线观看免费中文在线观看| 无码乱人伦一区二区亚洲一| 午夜男人一级毛片免费 | 亚洲午夜免费视频| 亚洲人成网站在线在线观看| 国产AV无码专区亚洲AV毛网站| 成年在线观看网站免费| 黄桃AV无码免费一区二区三区| 亚洲无码一区二区三区| 久久精品国产精品亚洲艾草网 | 最好免费观看韩国+日本 | XXX2高清在线观看免费视频| 亚洲一区在线视频| 国产亚洲人成无码网在线观看| 高清国语自产拍免费视频国产| 免费人妻无码不卡中文字幕系| 青青青视频免费观看| 亚洲中文字幕无码av| 亚洲视屏在线观看| 亚洲午夜久久久影院伊人| 好吊妞998视频免费观看在线| 一级毛片在线免费看| v片免费在线观看| 亚洲丰满熟女一区二区哦| 亚洲国产精品白丝在线观看| 亚洲成a人片在线观看无码专区| 免费成人午夜视频| 在线观看免费亚洲| 性感美女视频免费网站午夜 | 毛片网站免费在线观看|