Я не использую форму для отправки ответа, поэтому "обязательная" команда не работает. Вместо этого после того, как пользователь нажмет кнопку, я сохраняю ответ в переменной для отображения позже.

-1
Silva Freitas 19 Дек 2020 в 17:36

1 ответ

Лучший ответ

Вы можете заархивировать то же самое, добавив форму со значением onsubmit и возвращением false в конце:

<section class="container-fluid section" id="1" style="display: block;">
    <form onsubmit="next1(); return false">
        <div class="row">
            <div class="col-12 top">
                <span id="back-btn" class="question-previous badge badge-pill badge-dark" onclick="back0()">Voltar</span>
                <span class="question-progress">1/15</span>
                <a href="#"><h1 class="logo">norun</h1></a>
            </div>
            <div class="col-12 question-title">
                <h2>Nome da empresa</h2>
            </div>
            <div class="col-12 question-input">
                <input autofocus type="text" id="answer1" class="input-field">
            </div>
            <div class="col-12 submit-button">
                <input type="submit" type="button" class="btn"><i class="fas fa-arrow-right"></i></button>
            </div>
        </div>
    </form>
</section>

Это также будет иметь то преимущество, что пользователь может использовать стандартные функции формы, такие как клавиши со стрелками и табуляцией и т. д.

0
Wai Ha Lee 20 Дек 2020 в 00:46