Редакция 397 | Редакция 399 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 397 | Редакция 398 | ||
---|---|---|---|
Строка 26... | Строка 26... | ||
26 | }
|
26 | }
|
27 | });
|
27 | });
|
28 | }
|
28 | }
|
29 | // заполняем select
|
29 | // заполняем select
|
30 | $.fn.fillSelect = function(dataArray) {
|
30 | $.fn.fillSelect = function(dataArray) {
|
31 | return this.clearSelect.each(function(){
|
31 | return this.clearSelect().each(function(){
|
32 | if(this.tagName=='SELECT') {
|
32 | if(this.tagName=='SELECT') {
|
33 | var currentSelect = this;
|
33 | var currentSelect = this;
|
34 | $.each(dataArray,function(index,data) {
|
34 | $.each(dataArray,function(index,data){
|
35 | var option = new Option(data.text,data.value);
|
35 | var option = new Option(data.text,data.value);
|
36 | if($.support.cssFloat) {
|
36 | if($.support.cssFloat) {
|
Строка 45... | Строка 45... | ||
45 | })(jQuery);
|
45 | })(jQuery);
|
46 | </script>
|
46 | </script>
|
47 | <script type='text/javascript'>
|
47 | <script type='text/javascript'>
|
48 | $(document).ready(function(){
|
48 | $(document).ready(function(){
|
49 | // выбор дистрибутива
|
49 | // выбор дистрибутива
|
50 | function chooseDist() {
|
50 | function chooseDistro(){
|
51 | var distValue = $('#dist').val();
|
51 | var distValue = $('#dist').val();
|
52 | var tmpSelect = $('#version');
|
52 | var tmpSelect = $('#version');
|
53 | if(distValue.length == 0) {
|
53 | if(distValue.length == 0) {
|
54 | tmpSelect.attr('disabled','disabled');
|
54 | tmpSelect.attr('disabled','disabled');
|
55 | tmpSelect.clearSelect();
|
55 | tmpSelect.clearSelect();
|
56 | chooseVersion();
|
56 | chooseVersion();
|
- | 57 | $('#replist').css('display','none');
|
|
- | 58 | $('#getfile').css('display','none');
|
|
57 | } else {
|
59 | } else {
|
58 | $.getJSON('./request.php',{d:distValue,status:1},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); chooseVersion(); });
|
60 | $.getJSON('./request.php',{d:distValue,step:1},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); chooseVersion(); });
|
- | 61 | $('#replist').css('display','none');
|
|
- | 62 | $('#getfile').css('display','none');
|
|
59 | }
|
63 | }
|
60 | };
|
64 | };
|
61 | // выбор версии дистрибутива
|
65 | // Выбор версии дистрибутива
|
62 | function chooseVersion() {
|
66 | function chooseVersion(){
|
63 | var distValue = $('#dist').val();
|
67 | var distValue = $('#dist').val();
|
64 | var versValue = $('#version').val();
|
68 | var versionValue = $('#version').val();
|
65 | if(distValue != 0 && versValue !=0 ) {
|
69 | if (distValue != 0 && versionValue != 0) {
|
66 | $.get('./request.php',{d:distValue,v:versValue,status:2},function(data){ chooseReps(); });
|
70 | $.get('./request.php',{d:distValue,v:versionValue,step:2},function(data){ $('#replist').css('display','block'); $('#replist').html(data); });
|
- | 71 | $.get('./request.php',{d:distValue,v:versionValue,step:3},function(data){ $('#getfile').css('display','block'); $('#getfile').html(data); });
|
|
- | 72 | } else {
|
|
- | 73 | $('#replist').css('display','none');
|
|
- | 74 | $('#getfile').css('display','none');
|
|
67 | }
|
75 | }
|
68 | };
|
76 | }
|
- | 77 | ||
- | 78 | $('#dist').change(chooseDistro);
|
|
- | 79 | $('#version').change(chooseVersion);
|
|
- | 80 | ||
69 | });
|
81 | });
|
70 | </script>
|
82 | </script>
|
71 | "; |
83 | "; |
72 | 84 | ||
73 | $body = "<fieldset><legend>Дистрибутив</legend>\n"; |
85 | $body = "<fieldset><legend>Дистрибутив</legend>\n"; |