Ответы пользователя по тегу JavaScript
  • Что не так с моим кодом (относительно JS)?

    Есть проблема с именем функции и ее прерыванием.

    1. Переименуйте функцию submit во что то другое, например, в submitForm
    2. Прервите отправку самой формы. Добавьте например return false;
    <form onsubmit="submitForm('firstName', 'lastName', 'email', 'password', 'confirm'); return false;">


    3. У вас добавлены функции при клике не поля формы. В примере они отсутствуют. Обратите на это внимание
    firName() и laName()

    Вот итоговый пример с исправлениями

    <div class="container">
        <h2>Create your Google Account
        </h2>
        <div class="padding">
            <form onsubmit="submitForm('firstName', 'lastName', 'email', 'password', 'confirm'); return false;">
                <input type="text" id="firstName" class="firstName" placeholder="  First name"   onclick="firName();">
                <input type="text" id="lastName" class="lastName" placeholder="  Last name"  onclick="laName();">
                <br>
                <input type="email" id="email" class="email" placeholder="  Username"  onclick="firName();">
                <br>
                <span>You can use letters, numbers & periods
                    </span>
                <br>
                <span class="a"><a href="#" class="a">Use my current email address instead</a></span>
                <br>
                <input type="password" id="password" class="password" placeholder="  Password"  onclick="firName();">
                <input type="password" id="confirm" class="confirm" placeholder="  Confirm"  onclick="firName();">
                <p class="f">Use 8 or more characters with a mix of letters, numbers & <br>symbols</p>
                <p></p>
                <a href="file:///C:/Users/sds63/Desktop/HTML%20CSS/getElementById.html" class="s">Sign in instead</a>
                <input type="submit" value="Next" class="submit">
            </form>
        </div>
    </div>
    
    <script>
        function submitForm(g, l, e, p, c) {
            var fName = document.getElementById(g).value;
            var lName = document.getElementById(l).value;
            var email = document.getElementById(e).value;
            var password = document.getElementById(p).value;
            var confirm = document.getElementById(c).value;
    
            document.write(fName + " " + lName + " " + "<br>" + email + "<br>" + password + " " + confirm);
    
        }
    
        function firName() {}
        function laName() {}
    </script>
    Ответ написан
    Комментировать
  • Как исправить ошибку BX.Dexie is not a constructor?

    Битрикс реализовал модуль UI для компонентов интерфейса. В данный модуль входит библиотека Dexie

    Похоже что у нас просто не установлен модуль в системе.
    Ответ написан
    Комментировать
  • Как можно осуществить "рулетку" в реальном времени?

    Я бы вам посоветовал смотреть в сторону nodejs. https://nodejs.org/en/
    Ответ написан
    Комментировать
  • Почему WebSocket не подключается к серверу?

    Тут вам надо изучить вопрос с сокетами. Дело в том что Loong Poling работает по http протоколу, поэтому все окей. Веб сокеты отправляют запрос по протоколу ws. т.е. вместо адреса localhost:1000/socket-server, должен быть ws://localhost:1000/socket-server

    Лучше посмотрите a href="learn.javascript.ru/nodejs-screencast">уроки Ильи Контора по Node js . Конкретнее Часть 2, урок 10.
    Ответ написан