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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    <form action="..." ...>
    ...
      <input type="button" ... onclick="$('form').submit();" />
    </form>

    Живет на свете один c# девелопер, который всегда всем говорит: "я не верстальщик - я c# девелопер. я не js программист - я c# девелопер" ну и т.д. И вот однажды он решил самостоятельно сделать функционал поиска...
    (На самом деле на стороне сервера еще гуще развивались события...но это уже другая история...) с серверным c# кодом вы можете ознакомится тут http://govnokod.ru/user/5616/codes

    Запостил: mangyst, 07 Февраля 2013

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

    • показать все, что скрытобесит html
      Ответить
      • мде.....да я минимум html сюда кинул...а то. что ты не видишь таких вещей - свидетельствует о том, что ты и сам так делаешь....
        Ответить
        • Если я что-то не вижу, значит я так делаю - без такой логики ниче нормально не сверстаешь, это ясно конечно
          Ответить
          • ну да, по твоей логике я конечно засунул в JS раздел абсолютно неполный html код...именно так все и делают....я к тому, что внимательнее будь, перед тем как коментишь....
            Ответить
            • Все знаешь про мою логику?
              Ответить
              • ахах))) автор этого ... является фрилансером, я вот думаю...может это я твой код сюда запостил?))) думаю если тебе нечего сказать, кроме как о своей логике, тебе не стоит коментить....не для этого был придуман сей функционал...
                Ответить
                • ну конечно мой. На свете ведь нет людей которые не верстают говностранички для девочек.
                  Ответить
    • показать все, что скрыточто за говнокодеры минусуют?))))))) такие же дурочки чтоли?)))) а ниче что в jQuery селекторе выборка всех форм страницы????????))))))
      Ответить
      • Твои закрывающие скобки сломали мне парсер.

        А вообще да, $('form').submit(); - это брутально.
        Ответить
    • Лучше не использовать js, где можно обойтись без него
      type="button" - type="submit"
      Ответить
    • Ахаха!!!!!!!!11 :)))))))) Автор, что ты делаешь??!!!!!1 ))))))) Прекрати )))))00
      Ответить
    • Вообще говоря, от type="submit" это отличается тем, что форма не будет отправлена по нажатию Enter, а только по клику на кнопке.
      Ну а то, что выбираются все формы страницы, если автор изначально понимает, что она там одна (тем более, что это один из главных посылов ASP.NET), то какая разница.
      Ответить
      • Изначально скажу что форм на этой странице 2 минимум(учитывая что это одностраничный сайт).
        Я в корне не согласен с текущим решением задачи.
        1. При отключенном JS форма не отправится
        2. В дальнейшем если будет добавлена еще форма на страницу, никто не поймет сразу почему сабмитятся все формы...

        /*Приложение написано на ASP.NET MVC 3 - не на WebForms*/
        Ответить
        • Кстати вопрос: засабмитятся все или только первая найденная?
          Ответить
          • Если первая успеет до того как интерпретатор дойдёт до отработки следующей инструкции.
            Ответить
          • товарищ bot прав, но сабмитятся все формы
            Ответить
          • Событие происходит на все формы, но при этом страница переходит в состояние перезагрузки. И, как мне кажется, каждая вызванная форма будет прекращать перезагрузку предыдущей. Но это чистая теория, не учитывая подводных камней. В итоге вызовется самая последняя. Однако данные могут успеть отправиться. Как-то так.
            Ответить
        • > 1. При отключенном JS форма не отправится
          А вот и нифига. w3m сабмитит любые формы, есть там жабоскрипт или нет - не важно.
          Ответить
          • я говорил про текущее решение задачи, простым батоном ты не засабмитишь форму - итог: при выкл. js нифига работать не будет
            Ответить
          • type="button"
            как бэ намекает, не?
            Ответить
    • перестраховался
      Ответить

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