ÿþ/ / i n c l u d e   d d l . j s  
  
 / / c r e a t e   s e l e c t   t a g   f o r   s e l e c t   c i t y  
  
 v a r   c i t y I d = 0 ;   / / s a v e   t h e   s e l e c t e d   c i t y   i d  
  
 / / s t a r t e r   f u n c t i o n  
 f u n c t i o n   c r e a t e S e l c t C i t y ( i d p l a c e h o l d e r , s r c ) {  
            
         v a r   o d i v p l a c e h o l d e r = $ m ( i d p l a c e h o l d e r ) ;  
         $ ( o d i v p l a c e h o l d e r ) . a d d C l a s s ( ' d i v s e l c i t y c ' ) ;  
          
       _ l o a d C i t y F r o m S e r v e r ( 0 , o d i v p l a c e h o l d e r , s r c ) ;  
          
 }  
  
  
  
 / / l o a d   c i t i e s   i n f o   f r o m   s e r v e r  
 / / c r e a t e   t h e   s e l e c t   a n d   s o   o n  
 / / t h i s   f u n c t i o n   c r e a t e   a n   f u l l   c h i l d  
 f u n c t i o n   _ l o a d C i t y F r o m S e r v e r ( p a r e n t c i t y i d , o d i v , s r c ) { / / o d i v   i s   p l a c e   h o l d e r  
          
         / / c l e a r e   o d i v  
         o d i v . i n n e r H T M L = ' ' ;  
          
         v a r   o s e l e c t = $ c ( ' s e l e c t ' ) ;  
         o d i v . a p p e n d C h i l d ( o s e l e c t ) ;  
         i f ( $ m ( ' s e l C i t y ' ) = = n u l l ) { o s e l e c t . n a m e =   o s e l e c t . i d = ' s e l C i t y ' ; }  
          
         o s e l e c t . p h D i v = $ c ( ' d i v ' ) ; / / p l a c e   h o l d e r   f o r   c h i l d   s e l e c t   c i t y  
         o d i v . a p p e n d C h i l d ( o s e l e c t . p h D i v ) ;  
          
          
         d d l ( o s e l e c t ) ; / / j s l i b / c o n t r o l / d d l . j s  
          
          
         / / g e t   i n f o   f r o m   s e r v e r   j q u e r y  
           o s e l e c t . a d d I t e m ( ' l o a d i n g . . . ' , p a r e n t c i t y i d , t r u e ) ;  
           $ . g e t ( s r c ,   {   p a r e n t c i t y i d :   p a r e n t c i t y i d   } , f u n c t i o n ( d a t a ) {   p f ( o s e l e c t , d a t a ) ; }   ) ;  
          
          
                 v a r   p f = f u n c t i o n ( o s e l e c t , d a t a ) {  
                          
                                 v a r   c i t i e s ;  
                                 c i t i e s = e v a l (   ' ( ' +   d a t a + ' ) '   ) ;   / / r e t u r n   t e x t   t h a t   i s   r e s p o n d e d  
                                                                                                  
                                 / / c l e a r   a l l   o p t i o n   i n   s e l e c t  
                                 o s e l e c t . c l e a r I t e m ( ) ;  
                                                                    
                                 / / i f   c i t y   h a v e   n o   c h i l d   ,   o n l y   r e t u r n  
                                 i f ( c i t i e s . i d . l e n g t h < = 0 ) {  
                                         o s e l e c t . a d d I t e m ( ' 4G1  /Ì¯1Ì  +(*  F4/G  '3*' , 0 ) ;  
                                           o s e l e c t . s t y l e . v i s i b i l i t y = ' h i d d e n ' ;  
                                         r e t u r n ;  
                                 }        
                                  
                                 / / a d d   f i r s t   i t e m  
                                 o s e l e c t . a d d I t e m ( ' 'F*.'(  ©FÌ/' , p a r e n t c i t y i d , t r u e ) ;  
                                  
                                 / / a d d   o t h e r   c i t y                                                    
                                 f o r ( v a r   i = 0 ; i < c i t i e s . i d . l e n g t h ; i + + ) {  
                                         o s e l e c t . a d d I t e m ( c i t i e s . n a m e [ i ] , c i t i e s . i d [ i ] ) ;  
                                         / / i f ( i = = 0 ) { t o p t i o n . s e l e c t e d = ' s e l e c t e d ' ; }  
                                 }                                  
                                 c h a n g e T o D d l s ( o s e l e c t ) ;  
                          
                 } ;                                  
  
         v a r   p f O n C h a n g e = f u n c t i o n ( ) {  
                  
                 $ m ( ' s e l C i t y ' ) . n a m e = ' ' ;   $ m ( ' s e l C i t y ' ) . i d = ' ' ;  
                 t h i s . n a m e = t h i s . i d = ' s e l C i t y ' ;  
          
                 c i t y I d = t h i s . v a l u e ;  
                 t h i s . p h D i v . i n n e r H T M L = ' ' ;  
                 _ l o a d C i t y F r o m S e r v e r ( t h i s . v a l u e , t h i s . p h D i v , s r c ) ;  
                  
                   t r y { g e t O b j s B r i e f ( 1 ) ; } c a t c h ( e ) { }  
         } ;  
         o s e l e c t . o n c h a n g e = p f O n C h a n g e ;  
          
 } 
