Intro.JS возможность проверки вводимых пользователем данных перед продолжением работы
Итак, я хочу разработать Javascript, который заставляет пользователя ввести / выбрать что-либо перед переходом к следующему шагу (например, заставляет пользователя нажать кнопку, ввести свое имя и т.д.). Я работаю на Django Framework со смесью Javascript и HTML вместе.
Игнорируйте первую часть, поскольку я пытаюсь назначить каждую функцию кнопке, чтобы кнопка могла выполнять различные задачи по отдельности. Но это не работает в скрипте intro.js. Сниппер кода приведен ниже:
<script>
/*
var btn1=document.getElementById("button1");
var btn2=document.getElementById("button2");
var div=document.getElementById("InputName");
btn1.onclick=function(){
if (div.style.display !=="none") {
div.style.display="none";
} else {
div.style.display="block";
}
};
// this is the crucial part
btn2.onclick=function(){
var steps=[
{element:"#button1",intro:"A button", position:"right"},
{element:"#button2",intro:"This goes away sometimes"}
];
if (div.style.display==="none") {
steps.splice(1,1);
}
introJs().setOptions({
steps:steps
}).start();
} */
var steps=[
{element:"#InputName",intro:"Please fill your name", position:"right"},
{element:"#InputUsername",intro:"Please fill your username"},
{element:"#button1",intro:"Succesfully Filled, press register."}
];
introJs().setOptions({
steps:steps
}).start();