Новичок, прошу строго не судить.
Соорудил страницу с кнопкой, после нажатия на которую поверх окна выводится div с формой для ввода имени, кнопки "ОК", "Отмена". Далее, проводится валидация на предмет заполненности поля формы.
Хочу, чтобы при нажатии ОК, после валидации, текст из формы выводился обратно в окно стартовой страницы. А при "Отмена" выходило предупреждение.
Благодарю, ksa, laimas
<head>
<title>Всплывающая контактная форма</title>
<style>
.block {
position: relative;
margin:4px auto;
z-index:2;
width:200px;
padding:40px 20px;
background:#FFFFFF;
border:1px solid #666666;
border-radius:20px;
box-shadow:0 0 2px rgba(0,0,0,0.5);
}
.popup {
position: absolute;
height:100%;
width:100%;
top:0;
left:0;
display:none;
}
</style>
<script src="https://code.jquery.com/jquery-3.0.0.min.js"> </script>
<script>
function showPopup()
{
$(".popup").fadeIn(800);
}
function validate_form()
{
valid = true;
if ( document.contact_form.contact_name.value == "" )
{
alert ( "Вы не заполнили поле Имя" );
valid = false;
}
return valid;
}
</script>
</head>
<body>
<button onclick="showPopup();">Форма ввода данных</button><br>
<div class="popup">
<div class="block">
<form name="contact_form" onsubmit="return validate_form();">
<h3>Заполните форму <br>(Все поля обязательны)</h3>
<input type="text" name="contact_name" placeholder="Имя"><br>
<input type="submit" value="OK"> <input type="submit" value="Отмена">
</form>
</div>
</div>
</body>