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

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

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

    asdtiang的博客 感謝blogjava提供的博客交流平臺(tái)
    不多說,可以實(shí)現(xiàn)多級(jí),http://xihuyu2000.javaeye.com/blog/349722,這個(gè)地方可以實(shí)現(xiàn)兩級(jí),但我這里可以實(shí)現(xiàn)多級(jí),直接上代碼吧。

    說明,手機(jī)充值有服務(wù)商,面值,和區(qū)域,現(xiàn)在數(shù)據(jù)庫設(shè)計(jì)有點(diǎn)問題,不過能說明問題就行。

    class TelDeltaPro {
        String id 
        String name//服務(wù)商
        String area//區(qū)域
        String price//面值
        String goodId
        
    int sum//沖值總次數(shù)
        static mapping={
            id generator:
    'uuid'
        }

    }

    頁面主要代碼:
    <tr>
                
    <td><span class="indexText2">服務(wù)商</span></td>
                
    <td><g:select name="proName"
                    from
    ="${com.likai.asdtiang.domain.platform.TelDeltaPro.list()}"
                    optionKey
    ="name" optionValue="name"
                    onchange
    ="${remoteFunction(controller:'telDeltaPro', action:'price', params:'\'name=\'+this.value', update:[success:'price'])}"></g:select>
                
    </td>
            
    </tr>
            
    <tr>
                
    <td><span class="indexText2">面值</span></td>
                
    <td>
                
    <div id="price"></div>
                
                
    </td>
            
    </tr>
            
    <tr>
                
    <td><span class="indexText2">地區(qū)</span></td>
                
    <td>
                
    <div id="area"></div>
                
    </td>
            
    </tr>
            
    <tr>
                
    <td></td>
                
    <td><input type="submit" value="提交"></td>
            
    </tr>

    主要是onchange="${remoteFunction(controller:'telDeltaPro', action:'price', params:'\'name=\'+this.value', update:[success:'price'])}"這個(gè)地方,remoteFunction查下文檔就可以了。

    contorller主要代碼如下:
    def price={
            log.info params.name
    +"name"
            session.putValue 
    "telName",params.name
            def str
    ="""<select id="proName" name="price" onchange="${remoteFunction(controller:'telDeltaPro',
             action:
    'area', params:'\'price=\'+this.value', update:[success:'area'])}">"""
            def li
    =TelDeltaPro.findAllByName(session.telName)
            li.each{
                str
    =str+"""<option value="${it.price}">${it.price}</option>"""
            }
            str
    =str+"""</select>"""
            render(text:str,contentType:
    "text/html",encoding:"UTF-8")
        }
        def area
    ={
            log.info params.price
    +"    price"
            def str
    ="""<select  name="area" >"""
            def li
    =TelDeltaPro.findAllWhere(name:session.telName, price:params.price)
            li.each{
                str
    =str+"""<option value="${it.area}">${it.area}</option>"""
            }
            str
    =str+"""</select>"""
            render(text:str,contentType:
    "text/html",encoding:"UTF-8")
            
        }
    代碼應(yīng)該很簡單的,看下就懂了。
    最后應(yīng)該注意下:導(dǎo)入AJAX腳本,因?yàn)閞emoteFunction用到了AJAX
    <g:javascript library="prototype" />


    天蒼蒼,野茫茫,風(fēng)吹草底見牛羊

    Feedback

    # re: grails 實(shí)現(xiàn)級(jí)聯(lián)下拉列表  回復(fù)  更多評(píng)論   

    2013-04-18 16:03 by 陳小龍
    it.area 能獲得值嗎 好像獲得不了

    posts - 80, comments - 24, trackbacks - 0, articles - 32

    Copyright © asdtiang

    asdtiang的博客 PaidMailz
    點(diǎn)擊廣告網(wǎng)賺A(每天4個(gè)廣告,每個(gè)0.0025美元,一個(gè)搜索廣告0.03美元)
    主站蜘蛛池模板: 日韩精品电影一区亚洲| 亚洲a∨无码男人的天堂| 在线观看午夜亚洲一区| 亚洲高清中文字幕| 亚洲日本久久久午夜精品| 四虎精品成人免费视频| 91青青青国产在观免费影视| 女人18毛片a级毛片免费视频| 亚洲色欲久久久综合网东京热| 亚洲精品综合在线影院| 好吊妞在线成人免费| 中文字幕乱码亚洲无线三区 | 亚洲国产精品无码久久SM | 成年女人色毛片免费看| 亚洲精品国产成人片| 综合偷自拍亚洲乱中文字幕 | 亚洲AV色欲色欲WWW| 亚洲黄色片免费看| 亚洲无码在线播放| 午夜网站在线观看免费完整高清观看| 妞干网在线免费观看| 狼色精品人妻在线视频免费| 青娱分类视频精品免费2| 亚洲av最新在线网址| 精品国产污污免费网站入口在线| 永久免费bbbbbb视频| 亚洲成AV人综合在线观看 | 国产国产人免费视频成69堂| 亚洲欧洲日产国码无码网站| 国产午夜精品免费一区二区三区| 吃奶摸下高潮60分钟免费视频| 亚洲欧洲日产韩国在线| 在线不卡免费视频| 好湿好大好紧好爽免费视频| 久久亚洲sm情趣捆绑调教| 337p欧洲亚洲大胆艺术| 久久久久久久91精品免费观看| 黄色一级视频免费观看| 内射少妇36P亚洲区| 少妇性饥渴无码A区免费| 伊伊人成亚洲综合人网7777|