Как показать тег div только после отправки формы...?
Используя js или php..!
Я хотел бы показать <div id=submitButton>
после отправки формы
Код тега div:
<script type = "javascript">
function onSubmit(){
document.getElementById('submitButton').style.display = "none";
document.getElementById('progressBar').style.display = "block";
}
</script>
<video id='video01' width='160' height='90' data-autoresize='fit' data-volume = ".5" >
<source type = "video/mp4" src = "<?php $data = json_decode($getGP, true); echo $data[1]['file'];?>" />
<source type = "video/mp4" src = "<?php $data = json_decode($getGP, true); echo $data[0]['file'];?>" data-quality = "hd"/>
</video>
<div id = "submitButton">
<button class = "button button1" ><a class='afterglow' id = "mytrigger" href = "#video01">Play Now</a></button>
</div>
Код HTML-формы:
<form action = "" method = "POST" onSubmit = "return onSubmit()"return false;>
<input type = "text" size = "80" name = "url" value = "https://photos.google.com/share/AF1QipMTEPAiVF8t0YqLukflnOSQjwfd8ARIoT2h37AXvYO1uaWodbeiFoBUDuD_19tEbg/photo/AF1QipPA2Bq0JlAR9LoGD3mogsxSb9OZWEG4XqBDD4Rv?key=cjhUT0xrZjM5NGN2SVRLOVptZU5SMUlKV0lQYWpB"/>
<input type = "submit" value = "Load Now" name = "submit" />
</form>
<?php
if ( $_SERVER['REQUEST_METHOD']=='POST' ){
?>
<div id = "submitButton">
<button class = "button button1" ><a class='afterglow' id = "mytrigger" href = "#video01">Play Now</a></button>
</div>
<?php
}//close if
?>
Если вам нужна реализация JavaScript
, вы можете создать правило класса CSS
, чтобы изначально скрыть <div id = "submitButton">
, а затем в обратном вызове функции onSubmit()
добавить класс CSS, чтобы изменить отображение с display:none;
на display:block;
Что-то вроде следующего:
function onSubmit(){
var element = document.getElementById('submitButton')
element.className += "show-ele";
}
.hide-ele {
display: none;
}
.show-ele {
display:block;
}
<!DOCTYPE html />
<html>
<head>
</head>
<body>
<div id = "submitButton" class = "hide-ele">Submit Button Div</div>
<form action = "/" method = "POST" onSubmit = "return onSubmit()"return false;>
<input type = "text" size = "80" name = "url" value = "<Insert your Video URL here>"/>
<input type = "submit" value = "Load Now" name = "submit" />
</form>
</body>
</html>
Затем вы можете управлять отображением/скрытием элементов, добавляя соответствующие классы CSS hide-ele
и show-ele
.
Надеюсь, это поможет!
Так что показывай только если
isset($_POST['submit']);