1- $ ( function ( ) {
2- var form = $ ( ".new-relation-row" )
3- . closest ( "form" ) ;
4- var newRowHtml = form . find ( ".new-relation-row" )
5- . get ( 0 )
6- . outerHTML ;
7- var counter = 1 ;
1+ $ ( document )
2+ . ready ( function ( ) {
3+ var form = $ ( ".new-relation-row" )
4+ . closest ( "form" ) ;
5+ var newRowHtml = form . find ( ".new-relation-row" )
6+ . get ( 0 )
7+ . outerHTML ;
8+ var counter = 1 ;
89
9- form . on ( "click" , ".delete" , function ( e ) {
10- e . preventDefault ( ) ;
11- $ ( this )
12- . closest ( ".input-group" )
13- . remove ( ) ;
14- } ) ;
10+ form . on ( "click" , ".delete" , function ( e ) {
11+ e . preventDefault ( ) ;
12+ $ ( this )
13+ . closest ( ".input-group" )
14+ . remove ( ) ;
15+ } ) ;
1516
16- form . on ( "keydown" , ".new-relation-row input[type=text]" , function ( ) {
17- var top = $ ( this )
18- . closest ( ".new-relation-row" ) ;
19- top . removeClass ( "new-relation-row" ) ;
20- top . find ( ".delete" )
21- . removeAttr ( 'Disabled' )
22- . removeClass ( "btn-outline-danger" )
23- . addClass ( "btn-danger" ) ;
24- top . find ( "input,select" )
25- . each ( function ( ) {
26- this . name += counter ;
27- } ) ;
28- ++ counter ;
29- top . after ( newRowHtml ) ;
30- } ) ;
31- } ) ;
17+ form . on ( "keydown" , ".new-relation-row input[type=text]" , function ( ) {
18+ var top = $ ( this )
19+ . closest ( ".new-relation-row" ) ;
20+ top . removeClass ( "new-relation-row" ) ;
21+ top . find ( ".delete" )
22+ . prop ( 'Disabled' , false )
23+ . removeClass ( "btn-outline-danger" )
24+ . addClass ( "btn-danger" ) ;
25+ top . find ( "input,select" )
26+ . each ( function ( ) {
27+ this . name += counter ;
28+ } ) ;
29+ ++ counter ;
30+ top . after ( newRowHtml ) ;
31+ } ) ;
32+ } ) ;
0 commit comments