|
43 | 43 | selected = true; |
44 | 44 | } |
45 | 45 | rank.trigger('rank', [selected]); |
| 46 | + serialize(); |
46 | 47 | } |
47 | 48 |
|
48 | 49 | function clearRankElement($element){ |
|
59 | 60 | $element.attr('data-sort', current_rank); |
60 | 61 | } |
61 | 62 |
|
| 63 | + function serialize(){ |
| 64 | + // serialize |
| 65 | + var sorted = $('.selected-rank', control); |
| 66 | + var count = sorted.length; |
| 67 | + var values = ''; |
| 68 | + var current_answers = {}; |
| 69 | + for(var i = 0; i < count; i++){ |
| 70 | + var element = $(sorted[i]); |
| 71 | + var answer = element.attr('data-answer'); |
| 72 | + var sort = element.attr('data-sort'); |
| 73 | + current_answers[sort] = answer; |
| 74 | + } |
| 75 | + for(var j = 1 ;j <= count; j++ ){ |
| 76 | + var answer = current_answers[j]; |
| 77 | + values += answer + ','; |
| 78 | + } |
| 79 | + //remove last , |
| 80 | + values = values.substring(0, values.length - 1); |
| 81 | + $('.ctrl_hidden_value', control ).val(values); |
| 82 | + } |
| 83 | + |
62 | 84 | //private methods |
63 | 85 | var methods = { |
64 | 86 |
|
|
83 | 105 | sorted.trigger('rank', false); |
84 | 106 | } |
85 | 107 | } |
| 108 | + $('.ctrl_hidden_value', control ).val(''); |
86 | 109 | return false; |
87 | 110 | }); |
88 | 111 |
|
89 | | - form.submit(function (evt){ |
90 | | - // serialize |
91 | | - var sorted = $('.selected-rank', control); |
92 | | - var count = sorted.length; |
93 | | - var values = ''; |
94 | | - var current_answers = {}; |
95 | | - for(var i = 0; i < count; i++){ |
96 | | - var element = $(sorted[i]); |
97 | | - var answer = element.attr('data-answer'); |
98 | | - var sort = element.attr('data-sort'); |
99 | | - current_answers[sort] = answer; |
100 | | - } |
101 | | - for(var j = 1 ;j <= count; j++ ){ |
102 | | - var answer = current_answers[j]; |
103 | | - values += answer + ','; |
104 | | - } |
105 | | - //remove last , |
106 | | - values = values.substring(0, values.length - 1); |
107 | | - $('.ctrl_hidden_value', control ).val(values); |
108 | | - }); |
109 | 112 | } |
110 | 113 | }; |
111 | 114 |
|
|
0 commit comments