<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 | 王毅
    不錯  回復  更多評論
      
    主站蜘蛛池模板: 亚洲国产精品久久久久久| 精品国产亚洲一区二区在线观看| 无码精品人妻一区二区三区免费看| 青娱乐免费视频在线观看| 亚洲AV无码一区二区三区国产| 亚洲av无码片在线播放| 亚洲熟妇无码AV| 久久精品电影免费动漫| 在线免费观看韩国a视频| 久久亚洲日韩精品一区二区三区| 在线91精品亚洲网站精品成人| 久久国产精品免费视频| 亚洲日本中文字幕| 亚洲免费人成视频观看| 亚洲av无码乱码国产精品fc2| 国产成人久久AV免费| 久久久亚洲AV波多野结衣 | 免费大片黄在线观看yw| 亚洲一级免费毛片| 午夜影院免费观看| 亚洲一区二区三区播放在线| 免费中文熟妇在线影片| 亚洲精品视频免费看| 男人进去女人爽免费视频国产 | 亚洲人成影院在线无码观看| 亚洲成a人片在线观看精品| 免费国产污网站在线观看15 | 亚洲精品日韩专区silk| 一二三四免费观看在线视频中文版| 久久青青成人亚洲精品| 免费观看美女用震蛋喷水的视频| 亚洲日韩精品无码专区加勒比 | 亚洲一区二区三区国产精品无码| 性xxxx视频播放免费| 77777午夜亚洲| 亚洲最大av无码网址| 99久久人妻精品免费一区| 韩国亚洲伊人久久综合影院| 免费黄色app网站| 亚洲AV无码精品国产成人| 天天摸夜夜摸成人免费视频|