1. JavaScript / Говнокод #16397

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    <html>
        <head>
            <title>Делаем калькулятор</title>
        </head>
        <body>
            <table>
                <tr>
                    <td>
                        Сервер
                    </td>
                    <td>
                        <select id="server">
                            <option value="0" selected></option>
                            <option value="1">СЕРВЕР / 01</option>
                            <option value="2">СЕРВЕР / 02</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        Вирты
                    </td>
                    <td>
                        <input id="virt" type="text" placeholder="Сколько хотите вирт" />
                    </td>
                </tr>
                <tr>
                    <td>
                        Рубли
                    </td>
                    <td>
                        <input id="rubles" type="text" placeholder="Это будет стоить" />
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <button id="submit">Рассчитать стоимость</button>
                    </td>
                </tr>
            </table>
            <!-- JQUery scripts -->
            <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script><!-- Подключаем JQuery библиотеку -->
            <script>
                $("#submit").click(function() {//При нажатии на кнопку с id="submit" произойдет все нижеописанное
                    if ($("#rubles").val() != '' || $("#virt").val() != '') {
                        
                        /* Определяем севрвер и ставим для него коэфицент */
                        switch ($("#server").val()) {
                            case '1':
                                var k = 10;//Коэфицент первого сервера
                                break;
                            case '2':
                                var k = 20;//Коэфицент второго сервера
                                break;
                            default:
                                alert('Упс.. ошибка');//Что будет, если ни одно из значений не подойдет
                                break;
                        }
    
                        if ($("#rubles").val() == '' && $("#virt").val() != '') {//Если введены вирты ->
                            $("#rubles").val($("#virt").val() * k);//-> вычисляем рубли
                        } 
                        if ($("#rubles").val() != '' && $("#virt").val() == '') {//Если введены рубли ->
                            $("#virt").val($("#rubles").val() / k);//-> вычисляем вирты
                        }
                    } else {
                        alert('Пустое значение себе в жопу засунь выблядок');//Если пользователь нажал на кнопку, ничего не введя
                    }
                });
            </script>
        </body>
    </html>

    Нашел на просторах интернетов, 68 строка убила.

    Запостил: CoolDark, 21 Июля 2014

    Комментарии (23) RSS

    • Забыл добавить, зачем тут jQuery?
      Ответить
    • охуительно
      Ответить
    • >>Сколько хотите вирт

      Шикарно. Я вообще сначала подумал, что это виртуальный секс продают)

      А если пользователь 2 поля ввел, то все равно "Пустое значение себе в жопу засунь выблядок"
      Ответить
      • Не, если оба поля заполнил - сообщения не будет, вообще ничего не произойдет.
        Ответить
    • Жуткий говнокод: перед "выблядок" запятая нужна.
      Ответить
    • Когда прочитал Делаем калькулятор, а затем <select id="server">, первая мысль кто-то написал обычный калькулятор, где значения считаются на сервере, а клиенту передается результат )))
      Ответить
    • Вирт един, но ему уже за восемьдесят и он не продаётся.
      Ответить
      • Как не продаётся? А это что: http://my-shop.ru/shop/books/1165147.html
        Ответить
        • это его сраный оберон
          Ответить
          • Оберон не сраный. Это лучший язык программирования (после языка Ада и Алгола, естественно). Во всяком случае, сраный JS даже и близко не стоял.
            Ответить
            • http://lurkmore.to/Я_и_моя_сраная_кошка
              Ответить
              • Но там в главе «Аналоги» перечислены чужие объекты, а Оберон и в самом деле построил Вирт.
                Ответить
                • Последние 4 пункта свои. Оберон попадает в самый последний.
                  Ответить
                  • Но ведь хуй пойми что — это не Оберон, а реализация ООП в жабоскрипте.
                    Ответить
                    • >> реализация ООП в жабоскрипте

                      вот тут согласен
                      Но обывателю один папирус что жс что оберон. Для меня оберон - король янтарного королевства (R.I.P.)
                      Ответить
                      • Более канонiчно таки Амбер.
                        Ответить
                        • В том переводе, что я читкал в детстве Амбер - это столица Янтарного королевства. Переводчики такие переводчики
                          Ответить
    • Круче 68ой 45ая - самый жопошный способ обработки сабмита
      Ответить

    Добавить комментарий